Dies ist mein erster Tag in der Swift-Programmierung und bis jetzt verwenden wir Objective C. Ich habe versucht, ein einfaches Zusatzprogramm zu schreiben, das funktioniert. Wie,Wie arithmetische zwischen Int und Float in Swift?
var i = 10
var j = 10
var k = i + j
println(k)
Aber wenn ich einen der Werte in float ändern gibt es einen Fehler.
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
Jetzt habe ich Google-Suche und versucht, einige Sache z.B. Double(i+j)
, aber es funktioniert nicht. Swift sollte in diesem Fall implizit int in float umwandeln, oder?
Bitte schlagen Sie vor, wenn ich Fehler begreife, Swift Sprache zu verstehen.
Nur eine Anmerkung; Float (int) funktionierte nicht für mich. Double (int) war die Antwort. – Morkrom
Swift zu begrenzt. Beispiel: 2 * 3.14 => 3.14 + 3.14 Ich hoffe in der Zukunft diese Arbeit ohne Konvertierung – john07