我有一個常見的lisp問題。lisp - 字符串結構或列表
我想將一個字符串傳遞給函數 ,並希望這些字符串變成一個結構體。 我無法使用外部庫。
例如與該輸入:
(testfu "ftp/http.ok:3345")
這是結構:
(defstruct test-struct
scheme
part
ans
port)
我想這樣的結果:
方案: 「FTP」 部分: 「HTTP」 「ok」port「3345」
我該怎麼做testfu?
這裏是我不好試試:(
(defun testfu (x)
(setq ur1 (make-test-struct :scheme frist x :host second x)))
thnks :)但如果不想按順序? 例如: val port是charather後面的值:「」 我可以掃描字符串嗎? :) – r1si 2012-01-29 18:01:49
你可以建立一個解析器,相反,如果fn上的標記化運行一個cond塊,它會根據char的值來執行某些操作。 – zellio 2012-01-29 18:23:26
thnks的代碼,但我可以在我的功能實現? 我不明白我怎麼可以用它:( – r1si 2012-01-30 12:41:05