私は ocaml プロジェクトを書いています。このプロジェクトには''
、char-list 内のすべてを'E'
. この提案のコードは次のとおりです。
let rec string_lst_change_E lst =
match lst with
[] -> let a ='E'; a::[]
|(h::t) if (h = '') -> 'E'::(string_lst_change_E t)
|(h::t) -> h::(string_lst_change_E t)
;;
構文エラーがあると表示されます...しかし、私は自分で理解できません。私はそれを次のように変更しようとしました:
let rec string_lst_change_E lst =
match lst with
[] -> 'E'::[]
|(h::t) ->if (h = '') then 'E'::(string_lst_change_E t) else h::(string_lst_change_E t)
;;
しかし、まだ構文エラーがあります... (行 |(h::t) -> .... char 18-21)
ぜひ参考にしてみてください。ありがとうございました!