Variável usada antes de ser inicializada na função

Estou fazendo umaro sham bo jogos. Funções no swift são diferentes do que eu usei antes. Eu continuo recebendo um erro:

Variável usada antes de ser inicializada na função

O que estou fazendo errado?

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)
    }
}

questionAnswers(6)

yourAnswerToTheQuestion