Widziałem niektóre kodu źródłowego posiadającegoCo znaczy "[< >]" w OCaml?
let rec parse_document = parser
| [< len = parse_int32; st; >] ->
parse_list [] (ES.take_int32 len st)
| [< >] -> malformed "parse_document"
Czy mogę wiedzieć, co jest [< >]
środku? zbyt trudno jest wyszukiwać w Google tego rodzaju znakach.
co to jest '>>' wewnątrz 'let encode_to_string = encode_to_buffer >> Buffer.contents' –
Jest to zdefiniowany przez użytkownika operator infiksów:' let (>>) f g = ... '. Musisz sprawdzić definicję, ale z nazwy wygląda jak skład z funkcją odwrotną: 'let (>>) f g = fun x -> g (f x)'. – gasche