Tuple
Un Tuple est typiquement créé avec un litéral de tuple:
tuple = {1, "hello", 'x'} # Tuple(Int32, String, Char)
tuple[0] #=> 1 (Int32)
tuple[1] #=> "hello" (String)
tuple[2] #=> 'x' (Char)
Pour créer un tuple vide on utilise Tuple.new.
Pour définir un type de tuple vous pouvez utiliser:
# Un type définissant un tuple de Int32, String et Char
Tuple(Int32, String, Char)
Dans les restrictions de type, les arguments de type générique et autres endroits où un type est attendu, vous pouvez utiliser une syntaxe succinte, comme expliqué dans la section type:
# Un tableau de tuples de Int32, String et Char
Array({Int32, String, Char})