Questo è il mio primo giorno di programmazione Swift e fino ad ora stiamo usando l'obiettivo C. Ho provato a scrivere un semplice programma di aggiunta che funziona. Mi piace,Come eseguire l'aritmetica tra int e float in Swift?
var i = 10
var j = 10
var k = i + j
println(k)
Ma quando cambio uno dei valori su float dà errore.
var i = 10
var j = 10.4
var k = i + j
println(k)
Error: main.swift:13:11: Could not find an overload for '+' that accepts the supplied arguments
Ora ho fatto di ricerca di Google e ha cercato qualche cosa per esempio Double(i+j)
, ma non funziona. Swift dovrebbe implicitamente convertire int in float in questo caso, non è vero?
Si prega di suggerire se sto facendo qualche errore comprensione del linguaggio Swift.
Solo un appunto; Float (int) non funzionava per me. Double (int) era la risposta. – Morkrom
rapido troppo limitato. esempio: 2 * 3.14 => 3.14 + 3.14 Spero che in futuro questo lavoro senza conversione – john07