文字列から文字を削除する必要がありますが、を指定する方法がわかりません。これは、チキン で削除するcount
回数の制限です。character
string
Common Lisp でそれを行う方法は次のとおりです。
(let ((a "abca")) (delete #\a a :count 1))
;=> "bca"
Chicken-schemeでそれを行うにはどうすればよいですか?
私はdelete
Chickenで使用してみましたが、Chicken'sは何かdelete
をサポートしていないようですcount
ので、以下は機能しません:
(let ((a "abca")) (list->string (delete #\a (string->list a) :count 1)) ))
そしてdelete
、文字列で実行するだけで、次のすべての出現が削除されますchar
。
(let ((a "abca")) (list->string (delete #\a (string->list a)) ))
;=> "bc"