LISP를 구성하는 기초 블록원소(atom) : 수 or 수들과 특별한 문자들을 포함하는 인접하는 문자들의열이다 Ex) .my-name-kiminwoo , inwoo , inwoo73리스트(list) : 원소 or 다른리스트들을 괄호 안에 묶어놓은 것이다Ex ) (my name is inwoo) , ( I ( n w ) oo) 열(string) : 문자들을 겹따옴표안에 묶어 놓은 것이다.Ex ) “my name in inwoo” , “ I n w o o” LISP프로그램은 인터프리터상 에서나 컴파일된 코드 형태로 수행된다. LISP은 접두어 표현 prefix notation을 사용한다. 기본적인 신술연산은 + , - , * , / 이 있다. 산술연산자 중 * 와 + 는 0개 또는 더 많은 인수를 가지는 ..
LISP를 구성하는 기초 블록원소(atom) : 수 or 수들과 특별한 문자들을 포함하는 인접하는 문자들의열이다 Ex) .my-name-kiminwoo , inwoo , inwoo73리스트(list) : 원소 or 다른리스트들을 괄호 안에 묶어놓은 것이다Ex ) (my name is inwoo) , ( I ( n w ) oo) 열(string) : 문자들을 겹따옴표안에 묶어 놓은 것이다.Ex ) “my name in inwoo” , “ I n w o o” LISP프로그램은 인터프리터상 에서나 컴파일된 코드 형태로 수행된다. LISP은 접두어 표현 prefix notation을 사용한다. 기본적인 신술연산은 + , - , * , / 이 있다. 산술연산자 중 * 와 + 는 0개 또는 더 많은 인수를 가지는 ..
Main.jsp 파일 Select_Value_main${i2} Main 파일을 돌려보면 이중배열 a에 저장되어 있는 string 값들이 출력되면서 체크박스가 생성되며 동시에 체크박스의 value값들은출력되는 배열의 값과 같은 값으로 설정된다 . 나는 여기에 있는 배열값들을 action을 통해서 foreach태그를 사용해서 값을 불러올 것이다. action으로 넘어간 jsp파일 내가 받아온 체크되어진 값들의 배열을 paramValues.체크박스네임 을 통해서 가져올 수 있다 . 그 부분은 다음과 같다 . foreach문은 체크박스의 전체길이를 탐색하고 , 전체길이에서 체크되어진 값들만 출력하는 부분이다 . Main문과 출력되어진 값들의 결과값이다.
LISP에서의 입력 , 출력 입출력 작용은 입출력 ( I / O )함수에 의해서 수행된다 . I/O함수에는 read , print , prinl , print , terpri , format등이 있다. Read : 인수를 취하지 않는다 , 키보드로부터 입력될 때까지 수행이 잠시 중단된다. Ex ) ( + 5 (read))6è 11 인터프리터는 +함수를 발견하고서 , 수행하기 위해 인수를 찾는다 . 그러다가 read를 발견하고나서 잠시 중단이 된다 . 사용자가 6를 입력하게 되면 , read는 6을 인지하고 +함수를 수행한다 . 결론적으로 11이 반환이 되는 것이다. Print : 하나의 인수를 취한다 . 인수를 받아들인 그대로 프린트하고 동시에 그 인수를 되돌려 준다 . 이것은 어떤 것을 프린트 함과 동..
사용자 정의 함수 형태 : (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 )중의 하나의 값을..
사용자 정의 함수 형태 : (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 )중의 하나의 값을..