共通のlispに問題があります。lisp - 構造体またはリストへの文字列
文字列を関数 に渡し、この文字列を構造体にしたいと考えています。 外部ライブラリは使用できません。この入力で例えば
:
(testfu "ftp/http.ok:3345")
これは構造体である:
(defstruct test-struct
scheme
part
ans
port)
私はこの結果をしたい:
スキーム: "FTP" の部分: "HTTP" an "ok" port "3345"
testfuはどのようにすればいいですか?ここ
私の悪い試し:(
(defun testfu (x)
(setq ur1 (make-test-struct :scheme frist x :host second x)))
thnks :)しかし、いけないのか? 例: valポートは次の値です: " 文字列をスキャンできますか? :) – r1si
あなたはパーサーを構築することができます。その代わりに、fnでトークン化すると、charの値に基づいて処理するcondブロックが実行されます。 – zellio
コードのthnksが私の機能で実装することはできますか? 私はそれをどのように使用することができないのですか?( – r1si