Comme Anonymous Types in C#. Est-ce que les Tuples dans le langage récemment lancé Swift peuvent faire ce que les types anonymes en C# peuvent faire?Les tuples dans Swift sont-ils une alternative complète aux types anonymes comme dans C#
Bien que rapide, j'apprentissage trouvé quelques déclarations (Ils l'appellent Tuples) comme
let http200Status = (statusCode: 200, description: "OK")
Et nous pouvons y accéder de manière comme
println("The status code is \(http200Status.statusCode)")
// prints "The status code is 200"
println("The status message is \(http200Status.description)")
// prints "The status message is OK”
Il se sent exactement comme types anonymes en C# .
Est-ce que Tuple dans Swift est une alternative complète aux types anonymes en C#? Quelqu'un peut-il me donner une comparaison des types Tuples et Anonymous? Ce que je peux faire dans un et ne peux pas faire dans l'autre. J'ai trouvé une chose jusqu'ici qu'en C#, nous ne pouvons pas retourner les types Anonymes (sauf comme objet) mais nous pouvons le faire dans Swift.
Tuple est un objet de collection immuable. Le type anonyme est un moyen d'instancier un objet. ce sont deux sujets différents. – Franck
@Franck Les tuples ne sont pas strictement immuables dans Swift, cela dépend de 'let' vs' var'. – Erik