Como adicionar zeros à esquerda a um número Int em Swift para formatação de string?
Olá a todos! Sou novo em Swift e encontrei um problema ao trabalhar com números. Preciso exibir o tempo no formato "horas:minutos:segundos", onde cada componente sempre consiste em dois dígitos. Por exemplo, 9 horas, 5 minutos e 3 segundos devem aparecer como "09:05:03".
Eu recebo horas, minutos e segundos como Int:
```swift
let hours: Int = 9
let minutes: Int = 5
let seconds: Int = 3
```
Mas quando simplesmente os converto para string, obtenho "9:5:3", enquanto preciso de "09:05:03". Em outras linguagens (por exemplo, Java), eu usaria `String.format("%02d", number)`. Em Swift, tentei fazer assim:
```swift
let timeString = "\(hours):\(minutes):\(seconds)"
```
Isso dá um resultado incorreto. Tentei também:
```swift
let timeString = String(hours) + ":" + String(minutes) + ":" + String(seconds)
```
Também não funciona. Alguém pode me dizer como adicionar zeros à esquerda a um Int em Swift para obter uma string de comprimento fixo? Talvez exista algum método especial ou formatador? Ficarei grato por