Un tuple est une liste de valeurs. De nombreuses méthodes et callbacks dans l'API du moteur Roblox acceptent et retournent plusieurs valeurs, mais la référence de l'API utilise "Tuple" à la place de ces valeurs.
Paramètres
Si une méthode ou un callback accepte un tuple comme paramètre, cela signifie qu'il accepte plusieurs valeurs. Par exemple, la référence de l'API montre que la méthode BindableFunction:Invoke() accepte un "Tuple" en tant que paramètre, donc elle accepte plusieurs arguments.
BindableFunction:Invoke(1, true, "string", Vector3.new(0, 0, 0))
Retours
Si une méthode ou un callback retourne un tuple, cela signifie qu'il retourne plusieurs valeurs. Par exemple, la référence de l'API montre que la méthode Players:GetUserThumbnailAsync() retourne un "Tuple", donc elle retourne plusieurs valeurs. La première valeur de retour est une URL de contenu, et la seconde est un boolean.
local Players = game:GetService("Players")local userId = 156 -- buildermanlocal 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