文字列から文字に変換

文字列から文字を取得するっていうのが無かったので、作ってみた。
OCaml では、文字列中の文字列を検索をする関数がないようだ。文字を検索する関数は見つけたけれども。作れってことか。
そこんところを補完するライブラリなんてもがあったりなんかして。

(* 文字列 s の idx 番目の文字を返す *)
let char_of_string s idx =
  let ss = String.sub s idx 1 in
    Scanf.sscanf ss "%c" (fun c -> (c))
;;