使用 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
集合的值a
,b
和c
to 完全相等d
。在这里,它们被设置为数组中的连续元素。
我不明白这是如何或为什么起作用的。有人可以阐明这个问题吗?