-2
私は以下のように関数(abc
)を持っています。渡された引数が空であるかnilであるときにエラーを投げるべきですか、私はnil
をチェックすべきですか、空だけで十分ですか?オプションの変数でないかどうかチェックしないでください。
public func abc(forURL serviceUrl:String,serviceID:String, error:inout Error?)throws ->[AnyHashable : Any]{
guard serviceUrl != nil, !serviceUrl.isEmpty else {
let argError:Error = MapError.emptyArgumentUrl.error()
error = argError
throw argError
}
guard !serviceID.isEmpty else {
let argError:Error = MapError.emptyArgumentServiceId.error()
error = argError
throw argError
}
返信ありがとう、しかし実行時間それはnil rtになることができますか? –
@RaviKiranいいえ、できません。 – the4kman