をチェックnilをだから私はスウィフトの構文を次のよう、それは私にナットを駆動しているため1つのライナーを把握するために失敗します。スウィフトoptionals
if lastProfile == nil || lastProfile.id == profile.id {
useProfile(profile)
lastProfile = profile
}
は今、私はそれをチェーン可能性が表示されますが、私はまだ2 - で終わるだろう3 ifs。私はそれを梱包することができましたが、私は再び2-3のifsで終わる...これは1つの急いでこれを行うことは可能ですか?
編集:(私たちは醜い同意が)
私の同僚が代わりを見つけた:
if !(latestProfile != nil && latestProfile!.voiceId != profile.voiceId) {
}
は、上記よりももっと良い方法はありますか?
あなたの最後のプロフィールは既にnull可能です。なぜ最新のプロフィールではないのですか?voiceId = profile.voiceId? – Brduca
@Brducaもしそれがヌルであるか、または声のIDに一致するものがあればブロックに入りたい。 – Warpzit
私は密でなければなりません。あなたの最初の例で何が間違っていて、どのように2番目の例がより良いですか? – vacawama