Select
Jump to navigation
Jump to search
select( index, ... )
- Selects from the given parameters.
- index
-
- Index to return parameters from, or '#' to return number of parameters
- ...
-
- parameters
If index is a number, returns all parameters starting at index index.
If index is '#'
, returns the number of parameters passed.
Examples
a, b, c = select(4,1,2,3,4,5,6) -- returns 4, 5, 6
print(a) -- prints 4
print(b) -- prints 5
print(c) -- prints 6
print(select('#',1,2,3,nil,nil)) -- prints 5
print(select('#')) -- prints 0
function print_all(...)
if select("#",...)>0 then
print(select(1,...),cursor())
print_all(select(2,...))
end
end
print_all(1,2,3,4,6,8) --prints 1 2 3 4 6 8