Closed puripuri2100 closed 1 year ago
指摘ありがとうございます。後で確認して修正します。 関数の追加基準ですが、OCamlとRustの標準の文字列操作ライブラリで提供されている関数のうち、SATySFiで簡単に実装できそうなものを全部実装した感じになります(例えばRustのto_uppercaseは実装が単純にはいかなさそうなので実装をしていない)
なるほど、それで ascii に限定した実装になっているんですね(unicodeへの対応は確かに面倒くさそうだ…) 了解です、ありがとうございます 🙇
あと2つコメントが残っているので見てもらってもいいですか?よろしくお願いします。
よいと思います、ありがとうございます 🙏
追加した関数は以下の通りです:
with-concat : string -> string list -> string
:区切り文字を指定した文字リスト結合cat : string -> string -> string
:文字結合make : int -> Char.t -> string
:文字列生成init : int -> (int -> Char.t) -> string
:文字列生成get : int -> string -> Char.t option
:位置を指定した文字取得contains : string -> string -> bool
:部分文字列判定trim : string -> string
:空白削除trim-start : string -> string
:空白削除trim-end : string -> string
:空白削除uppercase-ascii : string -> string
:大文字化lowercase-ascii : string -> string
:小文字化capitalize-ascii : string -> string
:先頭の大文字化uncapitalize-ascii : string -> string
:先頭の小文字化