Me preguntaba si hay algún idioma que permita tuplas con nombre. Es decir: un objeto con múltiples variables de diferente tipo y nombre configurable.Idiomas que permiten tuplas con nombre
ej .:
public NamedTuple<double:Speed, int:Distance> CalculateStuff(int arg1, int arg2)
var result = CalculateStuffTuple(1,2);
Console.WriteLine("Speed is: " + result.Speed.ToString())
Console.WriteLine("Distance is: " + result.Distance.ToString())
que podía concebir cómo una dinámica podría apoyar esta característica. Los lenguajes estáticos en los que normalmente me meto (como C#) pueden hacer un diccionario, pero no es seguro a menos que todos los elementos sean del mismo tipo. O puede usar un tipo Tuple, pero eso significa que tiene nombres fijos de los miembros (Var1, Var2, etc.).
También podría escribir una pequeña clase personalizada, pero esa es la situación que me gustaría evitar.
Me imagino que un lenguaje de procesamiento de macro podría escribir algo así para usted en un lenguaje estático, pero no conozco ese lenguaje.
Esto viene de mi respuesta en this question about return types.
La razón por la que me gustaría evitar una costumbre clase/estructura es que no me gusta escribir! Nada más que eso. – ligos
Esta línea no debería incluir Tuple. var result = CalculateStuffTuple (1,2); –