我的任務是分析該列表去除管道點在字符串共同口齒不清
(100 30 5 50 6)
與數135.56
輸入列表的格式總是相同的
和我寫道:
(reduce
'string-concat
(mapcar
(lambda (x) (remove #\0 x))
(mapcar
'write-to-string
l
)
)
)
和輸出我有 「135 | | 56。」 然後從字符串中讀取沒有讀取,所以...
你有任何想法我可以做這個解析嗎?
使用或不代碼以上
你怎麼稱呼呢? CCL不允許我有這樣的列表。 – uselpa
看看[我的回答](http://stackoverflow.com/a/16379759/1281433)to _ Lisp的遞歸範圍增加了一個句點?_瞭解更多關於點在列表中的含義。如果你想要一個名稱爲字符串'「。」'的符號,你需要把它寫成'|。''或'\ .'。 –
不是關於你的特定問題,而是關於你的一般解決方案:如果你應該產生一個類似於'102.309'的數字,那麼這個數字就不會被破壞,這將會被輸入'(100 00 2 .300 00 9)',最終產生'12.39'? –