哈希中的符号键有时类似于关键字参数,有时不符合

时间:2017-06-28 09:25:32

标签: ruby block keyword-argument

哈希中的符号键似乎与关键字参数的处理方式类似,在给定带符号键的哈希的情况下,

ServiceSpec.jsonData.sample = value; //Line 1
ServiceSpec.jsonData.attachments.push('check'); //Line 2

相应的值由此表达式中的关键字块参数引用:

a = [{a: 1, b: 2}, {a: 3, b: 4}]

另一方面,这个表达式,其中关键字参数出现在括号内:

a.each{|a:, b:| ...}

导致语法错误:

a.each_with_index{|(a:, b:), i| ...}

这是预期的功能还是错误?

0 个答案:

没有答案