私はOCamlが初めてです。List.length と同じように List.nth を使用しようとしていますが、構文エラーが発生し続けるか、別のファイルで定義されているインターフェイスと一致しないと不平を言います。List.nth を使用してコメントアウトすると、すべて正常に動作するようです
ありがとう
私はOCamlが初めてです。List.length と同じように List.nth を使用しようとしていますが、構文エラーが発生し続けるか、別のファイルで定義されているインターフェイスと一致しないと不平を言います。List.nth を使用してコメントアウトすると、すべて正常に動作するようです
ありがとう
動作していないコードを表示しない限り、支援するのは困難です。List.nthを使用するセッションは次のとおりです。
$ ocaml
OCaml version 4.00.0
# let x = [3;5;7;9];;
val x : int list = [3; 5; 7; 9]
# List.nth x 2;;
- : int = 7
#
これは、を使用する関数を定義するセッションですList.nth
。(これについて特別なことは何もありません。)
# let name_of_day k =
List.nth ["Mon";"Tue";"Wed";"Thu";"Fri";"Sat";"Sun"] k;;
val name_of_day : int -> string = <fun>
# name_of_day 3;;
- : string = "Thu"
#
(補足として、使用List.nth
は不適切なことがよくあります。リストのn番目の要素を見つけるのに比例して時間がかかりますn
。OCamlを始めたばかりの人は、配列にアクセスするようなもの、つまり定数時間だと考えることがよくありますが、そうではありません。 )。