Een tuple is een lijst van waarden. Veel methoden en callbacks in de Roblox Engine API accepteren en retourneren meerdere waarden, maar de API Referentie zegt "Tuple" in plaats van die waarden.
Parameters
Als een methode of callback een tuple als parameter accepteert, dan accepteert het meerdere waarden. Bijvoorbeeld, de API Referentie toont aan dat de BindableFunction:Invoke() methode een "Tuple" als parameter accepteert, dus het accepteert meerdere argumenten.
BindableFunction:Invoke(1, true, "string", Vector3.new(0, 0, 0))Returns
Als een methode of callback een tuple retourneert, dan retourneert het meerdere waarden. Bijvoorbeeld, de API Referentie toont aan dat de Players:GetUserThumbnailAsync() methode een "Tuple" retourneert, dus het retourneert meerdere waarden. De eerste retourwaarde is een Content URL, en de tweede is een boolean.
local Players = game:GetService("Players")
local userId = 156 -- builderman
local thumbType = Enum.ThumbnailType.HeadShot
local thumbSize = Enum.ThumbnailSize.Size420x420
local content, isReady = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)
print(content, isReady) -- rbxthumb://type=AvatarHeadShot&id=156&w=420&h=420 true