0
A
回答
2
Common Lisp中使用eq
平等
(eql (car list) #\f)
+0
我懷疑提問者實際上是指「符號」,而不是「字符」。但是,在任何情況下都不是=合適的平等比較。 – Vatine 2012-02-19 09:34:37
+0
'eq'沒有對字符進行有效的定義。改用'eql'。 – 2012-02-19 12:17:20
4
在Lisp =
用於數字比較,而通用的比較運營商的equal
不同的變體(在CL有四個一:eq
爲指針比較,用於比較原子的eql
,用於比較結構的equal
和equalp
,其與具有字符串整理的equal
-參見:http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node74.html)。
相關問題
- 1. Common Lisp中的字符比較
- 2. 比較字符
- 3. 混淆Lisp列表比較
- 4. 如何在Common Lisp中按字母順序比較符號?
- 5. 什麼時候字符串比較比較引用或值?
- 6. 字符/字符串比較
- 7. 字符串字符比較
- 8. 比較字符*與字符
- 9. 在PHP中比較值或字符串
- 10. 中文或日文字符串比較
- 11. 比較ruby字符串或數組
- 12. 字符串比較沒有比較
- 13. 比較字符串
- 14. 比較字符串
- 15. 比較字符串
- 16. 字符串比較
- 17. 比較字符串
- 18. 字符串比較
- 19. 字符串比較
- 20. 字符串比較?
- 21. 字符串比較
- 22. Java:字符比較
- 23. 字符串比較
- 24. 字符串比較
- 25. 比較字符串
- 26. 比較字符串
- 27. 字符集比較
- 28. 字符串比較
- 29. 比較斷字符
- 30. 字符串比較
Clojure'(=(first list)\ f)' – Bill 2012-02-19 06:06:56
你真的是指「性格」,還是你的意思是「符號」?他們通常不是一回事; 「f」是「符號f」,而「#\ f」是「字符f」(至少在Common Lisp中)。您通常希望以不同的方式比較,存儲和處理它們。 – Inaimathi 2012-02-19 17:30:57