読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

Structクラスの値をEnumratorでぶん回したい時はStruct#each_pairを使う

Structクラスの値をEnumratorでぶん回したい時はStruct#each_pairを使うとよいです。
挙動はHashと同じなので気にせず使えます。

Point = Struct.new(:x,:y)
a = Point.new(20,22)

a.each_pair {|k, v| puts "#{k.inspect} => #{v}"}
#>> :x => 20
#>> :y => 22