我刚开始问一个关于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方法的场地文档这意味着该方法接受两个参数(l1l2,都是ListNode实例)并返回一个新的ListNode实例。

关于ruby - @param和@return在Ruby中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55895585/

10-14 16:33