在院子里用@param标签警告

kmi*_*ael 5 ruby documentation yard

我试图记录一些使用的Ruby代码yard,即使我正在完成这里这里描述的内容

# @param [Integer] the number of trials (>= 0)
# @param [Float] success probability in each trial
def initialize(n, p)
  # initialize...
end 
Run Code Online (Sandbox Code Playgroud)

我仍然得到这个奇怪的错误

@param tag has unknown parameter name: the
@param tag has unknown parameter name: success
Run Code Online (Sandbox Code Playgroud)

然后生成的HTML看起来很奇怪.我这叫yard:

$ yard doc -m markdown
Run Code Online (Sandbox Code Playgroud)

我能做错什么?

key*_*one 8

doc说@param标签有格式

@param [Type] name description
Run Code Online (Sandbox Code Playgroud)

并且你的行不包括param名称(分别为n和p)

  • 从Yard 0.8.7.3开始,语法为`@param name [Types] description`. (3认同)
  • 非常感谢!我没有注意到它.通过查看[入门文档]中的示例并不是很清楚(http://rubydoc.info/docs/yard/file/docs/GettingStarted.md#Reference_Tags) (2认同)