2011-09-10 3 views

답변

5

다음 Hyperspec에서

CL-USER> (type-of (read)) 
same 
SYMBOL 

:

CL-USER> (equalp (read-line) "same") 
same 
T 

read이 상징을 반환

읽기는 개체의 인쇄 된 표현의 구문을 분석 입력 스트림 과 같은 개체를 빌드합니다.

당신은 단지 문자열을 읽을 수

, read 입력을 분석하고 그것에서 리스프 객체를 구성하는 반면.

즉, read 중 문자열, 당신은 문자열의 "인쇄 표현」을 사용해야 할 것 얻을 따옴표에 넣어하려면 :

CL-USER> (equalp (read) "same") 
"same" 
T 

(BTW : 문자열 비교에 대한 string=있다; equalp 대소 문자를 무시합니다.)

관련 문제