Range in Swift ed esponente

di il
2 risposte

Range in Swift ed esponente

Salve , ho riscritto un codice di esempio presente su un testo di Swift ma mi ritrovo con un valore errato per quanto riguarda 3^10
// esponente
 let esponente = 10
 var totale = 1
 for _ in 0...esponente {
    totale *= 3
   
 }
  print(" 3^\(esponente) = \(totale)")
Cosa sbaglio ? Grazie

2 Risposte

  • Re: Range in Swift ed esponente

    Il problema è che 0...10 crea un range che include entrambi gli estremi, per cui il loop viene eseguito 11 volte anziché 10. Puoi risolvere cambiando gli estremi oppure usando 0..<10, dove l'operatore ..< crea un range da 0 a 9
  • Re: Range in Swift ed esponente

    Ok grazie mille Quindi c'è un errore di battitura nel testo xd
Devi accedere o registrarti per scrivere nel forum
2 risposte