Iterar a través de un Diccionario en Swift


Estoy un poco confundido sobre la respuesta que Xcode me está dando a este experimento en la Guía del Lenguaje de Programación Swift:

// Use a for-in to iterate through a dictionary (experiment)

let interestingNumbers = [
    "Prime": [2, 3, 5, 7, 11, 13],
    "Fibonacci": [1, 1, 2, 3, 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
        }
    }
}
largest

Entiendo que a medida que el diccionario está siendo transversal, el número más grande se establece en la variable, largest. Sin embargo, estoy confundido en cuanto a por qué Xcode está diciendo que largest se está estableciendo 5 veces, o 1 vez, o 3 veces, dependiendo de cada prueba.

Al mirar a través del código, veo que se debe establecer 6 veces solo en" Prime " (2, 3, 5, 7, 11, 13). Entonces debe omitir cualquier número en "Fibonacci", ya que todos son menores que el más grande, que actualmente se establece en 13 desde"Prime". Luego, se debe establecer en 16, y finalmente 25 en "Cuadrado", produciendo un total de 8 veces.

¿Me estoy perdiendo algo completamente obvio?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52