ecilispで電卓を作る!基本手順とサンプルコード

ecilispで電卓を書いて、関数定義を使って実現することができます。以下は簡単な例です:

(define (calculator)
  (display "Enter an expression (+, -, *, /): ")
  (let ((expression (read)))
    (let ((result (case expression
                    ((+) (+ (read) (read)))
                    ((-) (- (read) (read)))
                    ((*)
                     (* (read) (read)))
                    ((/)
                     (/ (read) (read)))))
      (display "Result: ")
      (display result))))

その後、この関数をecilisp REPLで呼び出して計算機を使用することができます。

(calculator)

その後、指示に従って式(たとえば+、-、*、/)を入力し、その後、2つの数字を入力すると、計算機が計算して結果を表示します。

bannerAds