我正在使用YARD来记录我的代码。我有一个方法,它有一个带有默认值的可选参数。如何表示参数是可选的并且具有默认值?
示例:
# Squares a number
#
# @param the number to square
def square_a_number(number = 2)
number * number
end
答案 0 :(得分:55)
YARD根据方法定义自动计算出默认值。瑞典文!
例如,以下代码文档将生成后续的YARD文档:
# Squares a number.
#
# @param [Integer] number The number to square.
#
def square_a_number(number = 2)
number * number
end
Parameters:
number (Integer optional) (defaults to: 2)
答案 1 :(得分:-3)
要标记参数是选项,您只需使用@param optional
(请参阅http://rubydoc.info/docs/yard/file/docs/Tags.md)。据我所知,现在有办法表示默认值;你可能最好把它放在描述中(“数字到正方形,默认为2”)