swift - Swift3 中多返回值函数的文档注释

标签 swift swift3 comments

例如,Swift3 支持具有多个返回值的函数

func foo(param1: Int, param2: Double) -> (retA: String, retB: [Int]) {
    // ...
}

在为这个函数创建文档注释时,我们可以使用

/// function `foo` .....
/// 
/// - Parameters:
///   - param1: xxx
///   - param2: xxx

创建param1param2 的语句。那么,如何为retAretB创建语句呢?如果我使用

/// - Returns:
///   - retA: xxx
///   - retB: xxx

快捷帮助只是把retAretB当成两个Markdown项,不能用param1param2达到同样的效果

最佳答案

我不相信有可能得到你想要做的事情。

这是因为虽然您可以使用多个返回类型,但它在内部转换为一个元组(这是一个单一的值)。考虑到这一点以及 quickhelp documentation 的事实说:

The Parameters section lists the parameters for a method or function.

The Returns section documents any return value for a method or function.

注意参数如何显示为复数,而返回值是单个值(在本例中为元组)。

您可能会更幸运,只需使用 markdown 格式化返回值以使其具有更好的格式。

关于swift - Swift3 中多返回值函数的文档注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42289204/

相关文章:

ios - 将内部类属性的数据类型与其相应的数据类型进行比较

ios - 将 isTouchInside 设置为 false

ios - 将 Travis CI 与 Swift 3.0 和 CocoaPods 结合使用

mysql - 将注释表映射到 mysql 中的多个表的最佳实践是什么?

xml - XML 中的嵌套注释?

c# -//doxygen中的注释

swift - 从何时捕获进度

Swift presentViewController 完成 block 仅在调试中工作,未在发布中调用

ios - Realm Swift 中的一对多关系如何?

迁移到 Swift 3 时 Xcode 卡在生成预览上