それで、この質問に出くわしたとき、私はラケット初心者の言語を練習していました.
str-replace
文字列、ターゲット文字、および置換文字を消費する関数を作成します。この関数は新しい文字列を生成します。これは、ターゲット文字 (存在する場合) のすべての出現箇所が置換文字に置き換えられた、消費された文字列と同じです。たとえば、(string-replace "word" #\o #\y) ⇒ "wyrd"
.
string->list
注:および以外の組み込み文字列関数は使用しない場合がありlist->string
ます。
だから私は今コードから始めました。私は行き詰まりました。これまでのところ、このコードにラッパー関数を使用するにはどうすればよいですか?
;; los is list of string
(define(str-replace los)
(+(first los)
(first (rest los))
(first (rest (rest los)))
(first (rest (rest (rest los))))))