Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3中多返回值函数的文档注释_Swift_Swift3_Comments - Fatal编程技术网

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

Swift3中多返回值函数的文档注释,swift,swift3,comments,Swift,Swift3,Comments,例如,Swift3支持具有多个返回值的函数 func foo(param1: Int, param2: Double) -> (retA: String, retB: [Int]) { // ... } 为该函数创建文档注释时,我们可以使用 /// function `foo` ..... /// /// - Parameters: /// - param1: xxx /// - param2: xxx 创建param1和param2语句。那么,如何为retA和ret

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

func foo(param1: Int, param2: Double) -> (retA: String, retB: [Int]) {
    // ...
}
为该函数创建文档注释时,我们可以使用

/// function `foo` .....
/// 
/// - Parameters:
///   - param1: xxx
///   - param2: xxx
创建
param1
param2
语句。那么,如何为
retA
retB
创建语句呢?如果我使用

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

快速帮助仅将
retA
retB
视为两个降价项目,无法使用
param1
param2
获得相同的效果。我认为不可能得到您想要做的事情

这是因为尽管可以使用多个返回类型,但它在内部转换为一个元组(即单个值)。考虑到这一点以及以下事实:

参数部分列出了方法或函数的参数

Returns部分记录方法或函数的任何返回值

请注意,当返回值为单个值(在本例中为元组)时,参数是如何以复数形式显示的


您可能会更幸运,只需使用降价来格式化报税表,以获得更好的格式。

这方面有什么新的内容吗?