YARD 如何记录 Array<Array<String>> 的 @param
YARD how to document a @param of Array<Array<String>>
假设我有以下功能:
@param foo [Array<String>]
def recursive_split(foo)
bar = []
foo.each do |elem|
bar.append(elem.split(''))
end
bar
end
如何使用码 @return
标记记录我的 return 值是字符串数组? @return [Array<Array<String>>]
是正确的做法吗?
docs aren't that specific 但类型说明符是递归的,因此 Array<X>
中的 X
可以是任何有效类型列表,因此这些:
Array<String>
Array<String, Symbol>
Array<Array<String, Symbol, #m>>
Array<String, Array<#m>>
...
都有效。
online type parser 可能是最简单的检查方法。也就是说 Array<Array<String>>
是:
an Array of (an Array of (Strings))
假设我有以下功能:
@param foo [Array<String>]
def recursive_split(foo)
bar = []
foo.each do |elem|
bar.append(elem.split(''))
end
bar
end
如何使用码 @return
标记记录我的 return 值是字符串数组? @return [Array<Array<String>>]
是正确的做法吗?
docs aren't that specific 但类型说明符是递归的,因此 Array<X>
中的 X
可以是任何有效类型列表,因此这些:
Array<String>
Array<String, Symbol>
Array<Array<String, Symbol, #m>>
Array<String, Array<#m>>
...
都有效。
online type parser 可能是最简单的检查方法。也就是说 Array<Array<String>>
是:
an Array of (an Array of (Strings))