イム:共通のlispにない文字列を保存するには?格納しようとしている
(seft a (read-from-string "."))
a = .
ないa = "."
を得るが、それは仕事をdoesntのためです。
イム:共通のlispにない文字列を保存するには?格納しようとしている
(seft a (read-from-string "."))
a = .
ないa = "."
を得るが、それは仕事をdoesntのためです。
read
およびread-from-string
は、lispオブジェクトの読み取り(および解析)を目的としています。文字列に文字の種類が含まれている場合は、入力で何をしたいかによって、いくつかのオプションがあります。入力が実際にlispのことになって、そしてあなたは、単に奇妙な要素を無視したいされている場合は、あなたが入力を処理したいならば、あなたは文字列を保存し、その後に1文字ずつ、それを処理する必要が
(ignore-errors (read-from-string "."))
で囲みます提供されたすべての文字列関数を持つ時間。
あなたがシンボル.
を持つようにしたい場合は、あなたがそれを引用する必要があります。
CL-USER 109 > (progn (princ '|.|)
(princ '\.)
(values))
..
あなたは '.'を持つことを期待タイプは何ですか?シンボル?あなたは '(make-symbol"。 ")'を試しましたか? – coredump