sprintf and %



examples/strings/sprintf.cr
name = "Foo"
number = 42

text = "The name is %s" % name
puts text

text = "The name is %s the number is %s" % {name, number} # Tuple
puts text

text = "The name is %s the number is %s" % [name, number] # Array
puts text

text = "The name is %{txt} the number is %{num}" % {txt: name, num: number} # NamedTuple
puts text

text = sprintf "The name is %s the number is %s", name, number
puts text

The name is Foo
The name is Foo the number is 42
The name is Foo the number is 42
The name is Foo the number is 42
The name is Foo the number is 42