Variable wird vor der Initialisierung in der Funktion @ verwend

Ich mache einro sham bo Spiel. Funktionen in Swift unterscheiden sich von denen, die ich zuvor verwendet habe. Ich erhalte immer wieder eine Fehlermeldung:

Variable wird vor der Initialisierung in der Funktion @ verwend

Was mache ich falsch

import Foundation
import UIKit
class Result: UIViewController {
    var rval: Int?
    var chosen: Int?
    func determineWinner() -> Int {
        var returnval: Int
        if (chosen == rval){
            returnval = 2
        }
        else if (chosen == 1 && rval == 3){
            returnval = 1
        }
        else if (chosen == 1 && rval == 2){
            returnval = 0
        }
        else if (chosen == 2 && rval == 1){
            returnval = 1
        }
        return (returnval)
    }

    @IBOutlet weak var wl: UILabel!

    @IBAction func PlayAgain(sender: AnyObject) {
    }
    override func viewDidLoad() {
        print(chosen)
    }
}

Antworten auf die Frage(12)

Ihre Antwort auf die Frage