반응형
LISP에서의 사용자 정의 함수 , 술어 함수 , 조건문  , 논리함수
학부공부/인공지능2018. 10. 3. 13:13LISP에서의 사용자 정의 함수 , 술어 함수 , 조건문 , 논리함수

사용자 정의 함수 형태 : (defun name (param1 param2 …) body ) Defun은 인수들을 평가하지 않는다 . 다른 함수처럼 보이는 함수를 생성할 뿐 . 예제) 5개의 인수를 받아서 평균을 구하는 함수 (defun averagefive(n1 n2 n3 n4 n5) ( / (+ n1 n2 n3 n4 n5 ) 5 ) 함수를 만들었으니 실행을 해보자 . Averagefive( 1 2 3 4 5 ) è 3 여기서 우리가 알아야 할 사실은 하수를 정의 할 때 작성된 순서대로 각 매개변수에 할당해야 한다 . 술어함수 ( Predicate Functions ) è 인수가 어떤 특정 상태와 일치하는지를 테스트하는 함수 è 인수를 판정한 결과 참 ( t ) 혹은 거짓 ( nil )중의 하나의 값을..

학부공부/인공지능2018. 10. 3. 13:12LISP에서의 사용자 정의 함수 , 술어 함수 , 조건문 , 논리함수

사용자 정의 함수 형태 : (defun name (param1 param2 …) body ) Defun은 인수들을 평가하지 않는다 . 다른 함수처럼 보이는 함수를 생성할 뿐 . 예제) 5개의 인수를 받아서 평균을 구하는 함수 (defun averagefive(n1 n2 n3 n4 n5) ( / (+ n1 n2 n3 n4 n5 ) 5 ) 함수를 만들었으니 실행을 해보자 . Averagefive( 1 2 3 4 5 ) è 3 여기서 우리가 알아야 할 사실은 하수를 정의 할 때 작성된 순서대로 각 매개변수에 할당해야 한다 . 술어함수 ( Predicate Functions ) è 인수가 어떤 특정 상태와 일치하는지를 테스트하는 함수 è 인수를 판정한 결과 참 ( t ) 혹은 거짓 ( nil )중의 하나의 값을..

반응형
image