我需要从字符串中删除一个字符,但我不知道如何指定 a ,这是对应该从Chicken 中删除count多少次的限制。characterstring
这是我在 Common Lisp 中的做法:
(let ((a "abca")) (delete #\a a :count 1))
;=> "bca"
我将如何在 Chicken-scheme 中做到这一点?
我试过delete在鸡中使用,但鸡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"