可能是重复问题: 理解Ruby中范围和数组的展开(*)运算符 请问以下代码中的*号有什么作用?line = "name=yabbi;language=ruby;" Hash[*line.split(/=|;/)] 感谢。
Hash[]
不接受数组作为参数,因此我们必须将元素“展开”为单独的参数。 - rohit89