2014-07-08 62 views
0

我有這個定義(在流程):難以理解方案標識

(define identifier? symbol?) 

究竟是什麼的identifier?謂詞檢查? 是整數和字母在計劃中被視爲符號?

回答

2

聲明

(define identifier? symbol?) 

定義identifier?成爲symbol?的別名。之後,你可以使用:

(identifier? car) ;; #f 
(identifier? 10) ;; #f 
(identifier? `abcd) ;; #t 
+0

我覺得你去補充''汽車'。我的問題是爲什麼10不是一個符號? – omi

+1

'10'是一個數字文字。 ''10''是一個字符串字面,'10'是方案中的一個符號字面'你可以'(+ 10 10)'而不是'(+ 10 '10) – WorBlux

+1

@omi 10是一個常數,而不是一個符號。 –