【入門】Common Lisp その8【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0603デフォルトの名無しさん
2011/12/17(土) 10:27:17.59ツリーの一部を書き換える方法が分からないんだと思うけど。
文字列処理は、それが好きならsearchでもreplaceでも好きにやれば良いよ。
(let* ((string "The quick brown fox jumps over the lazy dog")
(from "fox")
(to "tiger")
(pos (search from string)))
(if pos
(let ((before (subseq string 0 pos))
(after (subseq string (+ pos (length from)))))
(concatenate 'string before to after))
nil))
何でHyperSpecとかCLtL2読まないの?
速度が必要でBMHとかQuick Searchを自前で実装、とかならまだしも、
よく分からん敷居のために既存のライブラリをインストールせず、
俺ライブラリを作ろうとか最早ギャグ。Quicklispで一瞬じゃん。
■ このスレッドは過去ログ倉庫に格納されています