Difference between revisions of "Select"
From GiderosMobile
m (Text replacement - "</source>" to "</syntaxhighlight>") |
|||
Line 39: | Line 39: | ||
print("random weapon: "..weapon) -- eg. "random weapon: falcon" | print("random weapon: "..weapon) -- eg. "random weapon: falcon" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | === See also === | ||
+ | '''https://luau.org/library#global-functions'''<br/> | ||
{{(global)}} | {{(global)}} |
Latest revision as of 12:25, 21 July 2025
Available since: Gideros 2011.6
Class: (global)
Description
Returns items in a list.
(any) = select(index,...)
If index is a number, returns all items in the list from that number onwards. Otherwise index must be the string "#", in which case it returns the number of items in the list.
Parameters
index: (number or "#") number, all items in the list from that number onwards. "#", number of items in the list
...: (any) the list to process
Examples
function f(...)
print (select ("#", ...)) --> 4
print (select (2, ...)) --> r 32 z
end
f("b", "r", 32, "z")
Select a random weapon
local random = math.random
function choose(...)
local index = random(select("#", ...))
local result = select(index, ...) -- store only value at index (omitting the other values)
-- local result = select(random(select("#",...)), ...) -- same as above but in one line
return result
end
local weapon = choose("pistol", "auto", "falcon", "rpg", "test")
print("random weapon: "..weapon) -- eg. "random weapon: falcon"
See also
https://luau.org/library#global-functions