Salve, sto iniziando swift , vorrei sapere esattamente, cos'è che fa questa porzione di codice ? Mi stampa direttamente il valore più grande presente nel dizionario ? :/ Grazie
let interestingNumbers = [
"Prime": [2,3,5,7,11,13],
"Fibonacci": [1,1,1,2,5,8],
"Square" : [1,4,9,16,25],
]
var largest = 0
for (kind,numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
print(largest)
edit: qui invece quel print(statics.2) esattamente cosa fa ?
func calculateStatics(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 statics = calculateStatics(scores: [5,3,100,3,9])
print(statics.sum)
print(statics.2)
sto leggendo la guida ufficiale swift