관심있는 것들 정리

if 예제 본문

programming/common lisp

if 예제

내공강화 2013. 5. 12. 21:53

common lisp 조건문 if 사용 예제

(if (= 5 (+ 2 3))

(format t "condition is true")

(format t "condition is false"))

condition is true

NIL


+ 함수와 = 함수를 이용하여 출력


(if (zerop (mod 6 2))

(format t "6 is even number")

(format t "6 is odd number"))

6 is even number

NIL


zerop 함수 : argument가 0이면 t 그렇지 않으면 nil 리턴

재미있게도 modulo 연산자로 많이 쓰이는 % 는 지원하지 않는다 (emacs lisp의 경우 지원함)

그 대신 mod 를 사용하면 된다.

반응형