Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1018 Bytes

string-interpolation-with-integers-and-sprintf.md

File metadata and controls

27 lines (20 loc) · 1018 Bytes

String Interpolation With Integers And Sprintf

ReasonML's Printf module 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.

See the Printf docs for more details.

source code