El to_a() es un método incorporado en Ruby que devuelve una array con el valor de la estructura en particular.
Sintaxis : struct_name.to_a[ entero ]
Parámetros : la función acepta un parámetro entero que especifica el índice del valor de estructura que se devolverá.
Valor devuelto : Devuelve el valor de la estructura.
Ejemplo 1 :
Ruby
# Ruby program for to_a method in struct # Include struct animals = Struct.new(:name, :speciality , :found_in) #initialize values detail = animals.new("labrador", "bark" , "Newfoundland") #print value 2 puts detail.to_a[2]
Salida :
Newfoundland
Ejemplo 2 :
Ruby
# Ruby program for to_a method in struct # Include struct place = Struct.new(:name, :speciality) #initialize values detail = place.new("nagpur","orange") #print value 1 puts detail.to_a[1]
Salida :
orange