Während dies für mich einfach zu sein scheint, kann ich nicht herausfinden, wie dies zu programmieren ist. Ich versuche eine if/else if/else-Anweisung zu schreiben, aber es funktioniert nicht. Hier ist, was ich habe:Catch Nil Fehler in If/Else
for value in values {
if Float(value) > 0 {
print("positive")
} else if value == "N/A" {
print("not available")
} else {
print("negative")
}
}
Werte ist ein Array von Zeichenketten, wobei der Wert entweder „1,0“, „N/A“ oder „-1,0“. Wenn die Array-Iteration "N/V" trifft, wird ein Fehler ausgegeben. Ich habe das Gefühl, dass ich dies in einen Versuch/Fang-Block einbetten muss. Es fängt einen Nullfehler ein. Vielen Dank!
Was ist der Fehler? – TheValyreanGroup
Können Sie zeigen, wie Ihr Werte-Array aussieht? –
Wow, das Code-Snippet, das ich im Lieferumfang hatte, hatte eine kleine Änderung: für mein anderes wenn, druckte ich "nicht verfügbar", aber in meinem echten Code hatte ich "zurück", so dass der Rest meiner Funktion aufgehoben wurde. Danke für die Hilfe und Kommentare! –