Мне немного неясно, что именно будет значением var_c
в этом определении функции в OCaml.Это присваивает var_c
значение по умолчанию результата функции?Или значение по умолчанию от Enum.peek var_c
до var_c?
let rec read var_a ?(var_b = var_a) var_c = match Enum.peek var_c with
None -> None
...
Спасибо за помощь.