Optional parameters: Difference between revisions
m
→{{header|Lua}}
(Added Lua program) |
m (→{{header|Lua}}) |
||
Line 1,416:
=={{header|Lua}}==
<lang Lua>
function
if type(tbl)=='table' then
table.insert(result,
else▼
end
return '{' .. table.concat(result, ', ') .. '}'
return (tostring(tbl))
end
end
Line 1,444 ⟶ 1,443:
{"dalmation", "bear", "fox"},
{"ant", "cougar", "coyote"}}
print('original',
sortTable{table=A}
print('defaults',
sortTable{table=A, column=2}
print('col 2 ',
sortTable{table=A, column=3}
print('col 3 ',
sortTable{table=A, column=3, reverse=true}
print('col 3 rev',
sortTable{table=A, cmp=(function (a, b) return #a < #b end)}
print('by length',
</lang>
{{out}}
<pre>
original {{quail, deer, snake
defaults {{ant, cougar, coyote
col 2 {{dalmation, bear, fox
col 3 {{ant, cougar, coyote
col 3 rev {{quail, deer, snake
by length {{ant, cougar, coyote
</pre>
|