Software / code / prosody
Comparison
util/format.lua @ 8417:e88db5668cfb
util.format: Import unpack from table lib in Lua 5.2+
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 23 Nov 2017 20:55:21 +0100 |
| parent | 8383:d967d6f2ad00 |
| child | 9656:3da6cc927ee6 |
comparison
equal
deleted
inserted
replaced
| 8416:bc9cb23b604a | 8417:e88db5668cfb |
|---|---|
| 2 -- A string.format wrapper that gracefully handles invalid arguments | 2 -- A string.format wrapper that gracefully handles invalid arguments |
| 3 -- | 3 -- |
| 4 | 4 |
| 5 local tostring = tostring; | 5 local tostring = tostring; |
| 6 local select = select; | 6 local select = select; |
| 7 local unpack = unpack; | 7 local unpack = table.unpack or unpack; -- luacheck: ignore 113/unpack |
| 8 local type = type; | 8 local type = type; |
| 9 | 9 |
| 10 local function format(formatstring, ...) | 10 local function format(formatstring, ...) |
| 11 local args, args_length = { ... }, select('#', ...); | 11 local args, args_length = { ... }, select('#', ...); |
| 12 | 12 |