gpt4 book ai didi

ruby - 通过 ruby​​ 中的双 splat 传递空哈希

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:24 26 4
gpt4 key购买 nike

<分区>

这个想法类似于你在 python 中使用装饰器所做的事情,我不知道该方法需要什么参数,所以我传递 *args,**kwargs 作为一般情况

当我想将空散列作为 kwargs 传递给不带参数的方法时,问题就出现了

def my_method
'I have run correctly'
end

args = []
kwargs = {}

my_method *args, **kwargs
=> ArgumentError: wrong number of arguments (given 1, expected 0)

有趣的是,似乎只有 kwargs 变量是问题所在:

my_method *args, **{}
=> 'I have run correctly'

如果您能提出一种将方法对象作为参数实际传递给函数的方法,那也是完美的。

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