-1

IRB を使用して、次のことをテストしました。

C:\Pickaxe>irb
irb(main):001:0> list_of_strings = %w{ a list of strings in an array }
=> ["a", "list", "of", "strings", "in", "an", "array"]
irb(main):002:0> a, b, c = list_of_strings
=> ["a", "list", "of", "strings", "in", "an", "array"]
irb(main):003:0> a
=> "a"
irb(main):004:0> b
=> "list"
irb(main):005:0> c
=> "of"
irb(main):006:0>

私が開発した他の言語では、設定でa, b, c = dの値を設定し、その全体が等しくなります。ここでは、配列内の連続する要素に設定されています。abcd

これがどのように、またはなぜ機能するのかわかりません。誰かがこの問題に光を当てることができますか?

4

1 に答える 1

1

これが、Ruby での配列代入のしくみです。配列のインデックス付きの各項目を、割り当ての左側の変数に割り当てることで、少し賢くしようとしています。=

于 2013-05-14T22:40:36.903 に答える