라벨이 03. Common Lisp인 게시물 표시

01. 함수와 데이터-2

이미지
1.6 특별한 심볼 T와 NIL     * T => True(참), Yes     * NIL => False(거짓), emptiness(비어 있음), No     * yes(T)-or-no(NIL) function => predicate(술어)라고 함 1.7 몇 가지 단순한 술어들(predicates)     * NUMBERP : 입력이 숫자(number)인가 아닌가를 판단         * SYMBOLP : 입력이 상징(symbol)인가 아닌가를 판단     * ZEROP : 입력이 0인가 아닌가를 판단     * ODDP : 입력이 홀수인가 아닌가를 판단     * EVENP : 입력이 짝수인가 아닌가를 판단     * < : 첫째 입력이 작으면 T, 반대는 NIL     * > : 첫째 입력이 크면 T, 반대는 NIL 1.8 EQUAL 술어     * EQUAL : 두 개의 입력값이 같은가 다른가를 판단

01. 함수와 데이터-1

이미지
1.1 소개     * 데이터(data)       : 정보(information)를 의미한다.       : ex) 수(numbers), 단어(words), 목록(lists of things)     * 함수(function):       : 함수는 데이터가 지나가는 하나의 상자로 생각할 수있다.        상자(함수)를 지나는 데이터는 어떤 방식으로 가공(조작)되게 된다.        상자를 나올 때 데이터는 그 가공의 결과(result)가 되어 나온다.        (프로그래밍 표현으로 결과result를 반환return한다.) 1.2 수와 관련된 함수들 [ 더하기 함수 ] [ 절대값 함수 ]     * +  두 수를 더한다.     * -  첫 번째 수에서 두 번째 수를 뺀다.     * *  두 수를 곱한다.     * /  두 번째 수로 첫 번째 수를 나눈다.     * ABS  수의 절대값을 구한다.     * SQRT  수의 제곱근을 구한다. 1.3 수의 3가지 유형     * 정수(integers)     * 부동소수점(floating point)     * 비율(ratio) [input 정수 => return 부동소수점] [LISP에서 비율 표시: input 정수 => return 분수] [LISP에서 비율 표시: input 정수, 부동소수점 => return 부동소수점 ] ...