나는 "Lisp의 땅"이라는 책을 읽었으며 저자는 syntax expression
을 언급했다. 이는 구문을 데이터 형식으로 표현할 수있는 능력을 의미합니까? 이것은 S-expression
(상징 표현)과 동일합니까?구문 표현식이란 무엇입니까?
0
A
답변
2
기호식은 Lisp에서 알려진대로 직렬화 된 데이터입니다. 그것은 기호, 문자열, 숫자, 목록 등을 사용합니다. 목록은 (
expression
* )
의 형식으로 작성됩니다. 리스프의 토지의
하느님의 저자에 대한 구문 표현 및 리스프 구문 표현을 말한다. 이것은 그가 발명 한 것 (발견 된 것) 인 것 같습니다. ;-) 아마도 그는 아마도 리스프 구문에서 표현식을 의미 할 것이고, (walk right)
과 같은 표현식은리스트의 첫 번째 요소가 동사와 같은 표현식입니다.
Common Lisp에서 유효한 프로그래밍 언어 표현식은 Lisp form입니다. 따라서 s- 표현식은 모든 종류의 데이터를 표현할 수 있지만 모든 s- 표현식이 유효한 Lisp 프로그램은 아닙니다. 예를 들어, (defun)
은 유효한 일반 Lisp 프로그램이 아닙니다. 함수 이름과 매개 변수 목록이 없으며 선택적인 선언, 문서 및 구현 본문 : (defun foo())
이 없기 때문입니다.
좋아요, 왜 검색 결과가 구문 표현에 아무런 영향을 미치지 않는지 궁금 할 것입니다. 그러나, 나는 아직도 그의 책을 읽는 것을 즐긴다. 왜냐하면 내가 Lisp을 배우는 이유는 Lisp 웹 사이트의 만화 때문이다. :) – Amumu