Um tuple é uma lista de valores. Muitos métodos e callbacks na Roblox Engine API aceitam e retornam vários valores, mas a Referência da API diz "Tuple" em vez desses valores.
Parâmetros
Se um método ou callback aceitar um tuple como parâmetro, então ele aceita vários valores. Por exemplo, a referência da API mostra que o BindableFunction:Invoke() método aceita um "Tuple" como parâmetro, então ele aceita vários argumentos.
BindableFunction:Invoke(1, true, "string", Vector3.new(0,0,0))
Devoluções
Se um método ou callback retornar um tupla, ele retornará vários valores. Por exemplo, a referência da API mostra que o Players:GetUserThumbnailAsync() método retorna um "Tuple," então retorna vários valores. O primeiro valor retornado é um URL de conteúdo e o segundo é um booleano.
local Players = game:GetService("Players")local userId = 156 -- construtorlocal 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