Core_kernel.Printf
This module extends Base.Printf.
Base.Printf
include Base.Printf
val ifprintf : 'a -> ('r, 'a, 'c, unit) Stdlib.format4 -> 'r
Same as fprintf, but does not print anything. Useful for ignoring some material when conditionally printing.
fprintf
val sprintf : ('r, unit, string) Stdlib.format -> 'r
Same as fprintf, but instead of printing on an output channel, returns a string.
val bprintf : Caml.Buffer.t -> ('r, Caml.Buffer.t, unit) Stdlib.format -> 'r
Same as fprintf, but instead of printing on an output channel, appends the formatted arguments to the given extensible buffer.
val ksprintf : (string -> 'a) -> ('r, unit, string, 'a) Stdlib.format4 -> 'r
Same as sprintf, but instead of returning the string, passes it to the first argument.
sprintf
val kbprintf : (Caml.Buffer.t -> 'a) -> Caml.Buffer.t -> ('r, Caml.Buffer.t, unit, 'a) Stdlib.format4 -> 'r
Same as bprintf, but instead of returning immediately, passes the buffer, after printing, to its first argument.
bprintf
val failwithf : ('r, unit, string, unit -> _) Stdlib.format4 -> 'r
Raises Failure.
Failure
val invalid_argf : ('r, unit, string, unit -> _) Stdlib.format4 -> 'r
Raises Invalid_arg.
Invalid_arg
val eprintf : ('a, Stdio.Out_channel.t, Base.unit) Base.format -> 'a
val fprintf : Stdio.Out_channel.t -> ('a, Stdio.Out_channel.t, Base.unit) Base.format -> 'a
val kfprintf : (Stdio.Out_channel.t -> 'a) -> Stdio.Out_channel.t -> ('b, Stdio.Out_channel.t, Base.unit, 'a) Base.format4 -> 'b
val printf : ('a, Stdio.Out_channel.t, Base.unit) Base.format -> 'a
val exitf : ('a, unit, string, unit -> 'b) Stdlib.format4 -> 'a
print to stderr; exit 1