Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于以下方法
def mixed_args(a,b,*c,d) puts a,b,c,d end p mixed_args(1,2,3,4,5)
我收到此错误消息:
语法错误,意外的 tIDENTIFIER,期待篡改或 '&'
你能给我一个提示我缺少什么信息吗?
您正在运行 Ruby 1.8。splats 的这种“高级”使用在 1.9 之前不可用。
在 Ruby 1.8 中,splat 必须是最后的论点:a,b,*c很好。在 Ruby 1.9 中,他们引入了在列表中添加参数的能力,a,b,*c,d.
a,b,*c
a,b,*c,d