我應該返回像一個可選值:如何在Swift中用邊緣情況返回單個值?
func someFunc(#num: Int) -> Obj? {
if num < 0 {
return nil
}
...
}
或者只是使用assert
:
func someFunc(#num: Int) -> Obj {
assert(num >= 0, "Number should greater or equal then zero")
...
}
編輯:現在的條件是在兩種情況下是相同的,數量應該大於或等於0則負值是不允許的。
@Zaph抱歉,缺少類型。 'num'是Int。 – mrahmiao 2015-02-09 11:36:43