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)
。我想知道是否有人可以向我解释小数位?它看起来像数组的索引,但我不确定。
答案 0 :(得分:0)
它们是元组的索引。您可以将元组的第一个值设为numbers.0
,将第二个值设为numbers.1
,将第三个值设为numbers.2
当然,您仍然可以使用个别名称:numbers.min
,numbers.max
,numbers.sum
。
您还可以使用_
占位符来检索其中的某些部分:
let (min, max, _) = calculateStatistics([5, 3, 100, 3, 9])