[Lisp] Ch 5 - Variables and Side Effects
·
Major/Lisp
1. 변수(Variables) 1) 지역 변수 : 함수 내에서만 범위가 한정된다. 2) 전역 변수 : 전체 범위에서 사용가능한 변수 - setf : 변수를 정의 값 변경이 가능하다. 전역변수로 선언하려면 (seft *변수이름* 값)을 하면된다. ex) (setf vowels '(a e i o u)) - defconstant : 상수선언 (값변경 불가) - defvar : 전역변수 선언 변수이름을 *로 감싸야된다. 다시 함수선언하려고 하면 경고 뜸-> 값이 변경이 안됨 - defparameter : 전역변수 선언 다시 함수로 변수 선언하면 값이 변경이 된다. 경고는 뜸 2. Side Effects - main efftet는 값 자체를 되돌려주는 것. - side efftect는 함수마다 다름. ex) se..