Tengo la siguiente estructura
Traditional = Struct.new(:a, :b, c:)
array = [1, 2, 3]
y una matriz que contiene los valores de todos loscampos en la estructura en el mismo orden en que se definen en la estructura. ¿Cuál es la mejor manera de pasar los valores de la matriz a sus correspondientes campos de estructura?
Para que yo pueda hacer:
my_struct[:a] => 1
Respuestas
4 para la respuesta № 1Ruby tiene un operador splat que hará exactamente lo que necesita:
obj = Traditional.new(*array)