Swift中的函数输出(整数数组)

时间:2014-12-23 01:51:19

标签: arrays function swift indexing

func calculateStatistics(scores:[Int]) -> (min: Int, max: Int, sum: Int)
{
    var max = scores[0]
    var min = scores[0]
    var sum = 0

    for score in scores
    {
        if score > max {
            max = score
        }

        else if score < min {
            min = score
        }

        sum += score
    }

    return (min, max, sum)
}

let numbers = calculateStatistics([5, 3, 100, 3, 9])
numbers

numbers的输出为(.0 3, .1 100, .2 120)。我想知道是否有人可以向我解释小数位?它看起来像数组的索引,但我不确定。

1 个答案:

答案 0 :(得分:0)

它们是元组的索引。您可以将元组的第一个值设为numbers.0,将第二个值设为numbers.1,将第三个值设为numbers.2

当然,您仍然可以使用个别名称:numbers.minnumbers.maxnumbers.sum

您还可以使用_占位符来检索其中的某些部分:

let (min, max, _) = calculateStatistics([5, 3, 100, 3, 9])