Я только начал учиться быстро из «Быстрого языка программирования (Swift 3 beta)». Я наткнулся на функцию, которая имеет тип возвращаемого кортежа. Они не полностью объяснили это. Здесь func «calculateStatistics» принимает массив «score» типа Int и имеет тип кортежа как возвращаемый тип. Теперь, в конце, когда они называют это с помощью инструкции print, я не понимаю, что подразумевается под операцией «print (statistics.2)». Что означает «.2» и как оно рассчитывается.Понимание быстрого набора кортежей в функции
func calculateStatistics(scores : [Int]) -> (min: Int , max: Int , sum: Int)
{
var min = scores[0]
var max = 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 statistics = calculateStatistics([5 , 3, 100, 3, 9])
print (statistics.sum)
print (statistics.2)
Спасибо вам большое. – WasimSafdar
Добро пожаловать. –