Un tuple es una lista de valores. Muchos métodos y devoluciones de llamada en el Roblox Engine API aceptan y devuelven múltiples valores, pero la Referencia de API dice "Tuple" en lugar de esos valores.
Parámetros
Si un método o llamada de vuelta acepta un tuple como parámetro, entonces acepta múltiples valores. Por ejemplo, la referencia de la API muestra que el BindableFunction:Invoke() método acepta un "Tuple" como parámetro, por lo que acepta múltiples argumentos.
BindableFunction:Invoke(1, true, "string", Vector3.new(0,0,0))
Devoluciones
Si un método o devolución de llamada devuelve una tupla, entonces devuelve múltiples valores. Por ejemplo, la referencia de la API muestra que el Players:GetUserThumbnailAsync() método devuelve una "Tupla," por lo que devuelve múltiples valores. El primer valor devuelto es una URL de contenido, y el segundo es un booleano .
local Players = game:GetService("Players")local userId = 156 -- constructorlocal thumbType = Enum.ThumbnailType.HeadShotlocal thumbSize = Enum.ThumbnailSize.Size420x420local content, isReady = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)print(content, isReady) -- rbxthumb://type=AvatarHeadShot&id=156&w=420&h=420 true