ruby each中的*号

浏览:2054 发布日期:2017-11-03 03:41:43

arr = [1, 2, 3, 4] arr.each { |k, *v| p v } *v 是将v包装成数组的意思,由于arr是一个数组,所以这里的v都是[]空数组 arr = { a: [1, 2, 3], b: 44 } arr.each { |k, *v| p v } 这里的v分别是[[1, 2, 3]], [44]