gpt4 book ai didi

ruby - Splat 在非最终位置

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:38 27 4
gpt4 key购买 nike

对于下面的方法

def mixed_args(a,b,*c,d) 
puts a,b,c,d
end
p mixed_args(1,2,3,4,5)

我收到此错误消息:

syntax error, unexpected tIDENTIFIER, expecting tAMPER or '&'

您能提示我缺少哪些信息吗?

最佳答案

您正在运行 Ruby 1.8。 splats 的这种“高级”用法在 1.9 之前不可用。

在 Ruby 1.8 中,splat 必须是最后一个参数:a,b,*c 可以。在 Ruby 1.9 中,他们引入了在列表中显示参数的能力,a,b,*c,d

关于ruby - Splat 在非最终位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013496/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com