gpt4 book ai didi

ruby - 用 YARD 记录 "splatted"参数的最佳方法?

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

<分区>

我有一个方法应该接受任何类的 1+ 个参数,类似于 Array#push :

def my_push(*objects)
raise ArgumentError, 'Needs 1+ arguments' if objects.empty?
objects.each do |obj|
puts "An object was pushed: #{obj.inspect}"
@my_array.push obj
end
end

使用 YARD 语法记录方法参数的最佳方式是什么?

编辑:

我意识到我最初的问题有点太模糊,没有完全说明我要找的是什么。

一个更好的问题是,当使用 splatted 参数时,在 YARD 中指定方法的元数(在本例中为 1-∞)的最佳方法是什么?我知道我可以在文本中指定它,但似乎应该是一个标签或类似的东西来指定元数。

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