在Ruby多重赋值表达式中正确命名孤独的(无变量名)splat运算符

时间:2019-01-16 11:49:30

标签: ruby

开发中的每个实体都有其自己的名称,可以帮助开发人员进行交流。 splat operatormultiple assignment中经典的Ruby很普遍。

a, *rest, z = %w{a the long road z}
p a # "a"
p z # "z"
p rest # ['the', 'long', 'road']

今天,当我跳过Ruby之后的变量名时,发现splat operator会将其作为工作代码使用。像这样:

a, *, z = %w{a the long road z}
p a # "a"
p z # "z"

多次分配的孤独摔跤操作员是如何正确调用的?

0 个答案:

没有答案