Escrever as durações do nosso processamento explicitamente por todo o código acaba ficando chato e criando programas de difícil manutenção e customização. No entanto podemos usar variáveis para dar uma ajuda. Olhe:
Note que nós podemos usar a variável wait de forma relativa, e apenas dizer “espere 2 vezes este tempo aqui”. Mais genericamente podemos dizer, “espere o tempo wait por n vezes” e mais genericamente ainda, podemos dizer que :: é um operador que recebe do lado esquerdo um número e do lado direito uma duração e resulta em uma nova uma duração. Parece complicado? Leia o exemplo anterior, rode ele. Escreva variações e tente entender. Pontos bônus: o valor à esquerda do :: pode ser uma variável?