printf in lua
Lua doesn’t have a C-like printf function. However, it has a Java-like string.format function and it allows variable-length arguments, so rolling you own printf is very easy indeed:
function printf(...)
io.write(string.format(...))
end
An alternative is to put f = string.format
at the beginning of the program and printf-like behaviour can be achieved as follows:
print(f("The answer is: %d", 42))