我刚开始问一个关于leetcode的问题,我想知道一点代码的语法意味着什么。
# Definition for singly-linked list.
# class ListNode
# attr_accessor :val, :next
# def initialize(val)
# @val = val
# @next = nil
# end
# end
# @param {ListNode} l1
# @param {ListNode} l2
# @return {ListNode}
def add_two_numbers(l1, l2)
end
我很难理解这部分是什么意思。
# @param {ListNode} l1
# @param {ListNode} l2
# @return {ListNode}
最佳答案
从https://yardoc.org/:
YARD是一个用于Ruby编程的文档生成工具
语言它使用户能够生成一致的、可用的
可以很容易地导出为多种格式的文档,
还支持对自定义Ruby结构(如custom)的扩展
类级别定义。
# @param {ListNode} l1
# @param {ListNode} l2
# @return {ListNode}
是
add_two_numbers
方法的场地文档这意味着该方法接受两个参数(l1
和l2
,都是ListNode
实例)并返回一个新的ListNode
实例。关于ruby - @param和@return在Ruby中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55895585/