comes with a number of functions for formatting values of various types. The
sprintf function allows for string interpolation.
let red = 64; let green = 256; let blue = 128; let alpha = 1; let color = Printf.sprintf("rbga(%i, %i, %i, %i)", red, green, blue, alpha); Js.log(color);
It functions the same as
fprintf but instead of outputting the result to
some channel, it returns a string. It enforces type checking as well -- the
%i is specifically for integers, so using that with a type other than an
integer will result in a compilation error.
Printf docs for more