我有一個沒有任何參數的displayForPhone和displayForPrinter函數。我想從另一個稱爲「display」的函數返回這些函數。我在斯威夫特遊樂場下面的代碼,但它只是說,有一個錯誤,但從來不告訴我什麼錯誤是:在沒有參數的Swift中返回函數類型
func displayForPrinter() {
println("Displaying for printer")
}
func displayForPhone() {
println("Displaying for phone")
}
func display:(shouldDisplayForPhone :Bool) -> (void) -> (void) {
return shouldDisplayForPhone ? displayForPhone : displayForPrinter
}
去除多餘的':'和void應該是void – Ian