0
私はocamlを初めて使い、タイプを定義しました。ocamlでこのタイプのリストに新しいタイプとタイプを定義するにはどうしたらいいですか?
type options =
| Rock
| Paper
| Scissors
オプションのリストも定義します。これは私がそれをしようとしています方法です
type opts = list options;
私がしようとする機能
任意のアイデアへのオプションのリストリテラルを渡すときマーリンは私に、このエラーを与えますか?私は重要だとは思わないが、私は特にReasonMLを使っている。
ここでは、関数全体がocamlに戻されています。
let compGuess() =
let rec aux opts k =
match opts with
| [] -> [Rock]
| x::[] -> x
| h::t -> (match k = 1 with | true -> h | false -> aux t (k - 1)) in
aux [Rock; Paper; Scissors] ((Random.int 3) + 1)
ありがとう、これは私のためにすべてに答える! – ceckenrode