gpt4 book ai didi

ruby - 如何在具有关键字参数的方法中使用带问号的参数

转载 作者:数据小太阳 更新时间:2023-10-29 08:25:57 27 4
gpt4 key购买 nike

如何在有关键字参数的方法中使用带问号的参数?

def foo(arg?:)
p arg? # ERROR
end

foo(arg?: true)

最佳答案

你不能那样做。参数名称不能有问号或感叹号。只有方法名称可以有它们。

正如 John 提到的,您应该能够使用良好的旧选项散列。虽然,在这种情况下 foo(arg?: true)arg?: true 是散列中的键值对,而不是关键字参数。很大的不同(例如,使用选项散列,您不会轻松获得必需的参数和拼写错误保护)。

关于ruby - 如何在具有关键字参数的方法中使用带问号的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49023810/

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