這裏有一個簡單的代碼。如果出現問題,我該如何設置默認值?在swift中處理錯誤 - 沒有參數或錯誤參數
enum direction {
case north, west, east, south
}
let defaultDirection = direction.north
func printDirection(parameters: [Any]) {
let dir = parameters[0] as! direction
//if error then dir = defaultDirection
switch dir {
case .north: print("north")
case .east: print("east")
case .west: print("west")
case .south: print("south")
}
}
printDirection(parameters: [direction.east])
例如,如果我打電話不帶參數printDirection(parameters: [])
或者如果我存儲不是一個方向的類型值printDirection(parameters: [7])
您在功能printDirection有什麼期望?只打印方向? –
爲什麼參數是「Any」數組而不是「direction」數組? – Michael
它是任何因爲我想傳遞不同類型的另一個參數。這裏只是一個例子。 – Anton