module Am_Ops:пропустить значение последовательно через функции: 123 >> string_of_int >> print_stringsig..end
val forA : 'a array -> ('a -> unit) -> unitval forL : 'a list -> ('a -> unit) -> unitval forStream : 'a Stream.t -> ('a -> unit) -> unitval extern_identity : 'a -> 'aval identity : 'a -> 'aval some : 'a -> 'a optionval (>>) : 'a -> ('a -> 'b) -> 'bval (&) : ('a -> 'b) -> 'a -> 'bNB: оператор "&" является ключевым словом в jocaml
Если попробовать объявить "let ( $ ) f x = f x",
то полученный оператор будет левоассоциативным,
что нежелательно в данном случае.
val (%) : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b
Операторы левоассоциативны, у оператора ($) приоритет ниже,
чем у (%), и ниже, чем у арифметических операторов.
val ($) : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'bval (%%) : ('a -> 'b) -> ('c -> 'd -> 'a) -> 'c -> 'd -> 'bval (%%%) : ('a -> 'b) -> ('c -> 'd -> 'e -> 'a) -> 'c -> 'd -> 'e -> 'bval ( /* ) : 'a -> ('a -> 'b) -> 'bval ( */ ) : ('a -> 'b) -> 'a -> 'bmodule Int_as_int:sig..end
module Float_as_float:sig..end
module Int32_as_int:sig..end
module Int64_as_int:sig..end
module Int_as_float:sig..end
module Float_as_int:sig..end
module Int32_as_float:sig..end
module Int64_as_float:sig..end
module Int_as_int_overflow:sig..end