# Swiftメモ. if-let を入れ子にしたい場合→カンマでつなぐ

# やりたいこと

a オブジェクトのメンバ b のメンバ c みたいなのにアクセスしたいとき、
nil チェックの入れ子にになって煩雑そう。

if let a = a {
    if let b = a.b {
        if let c = b.c {
            ...
        } else {
            ..
        }
    } else {
        ..
    }
} else {
    ..
}

# 解決

if は カンマでつなげて左から順に評価されるので、
このように書ける(たぶん) → TODO: あとで試す

if let a = a,
 , let b = a.b,
 , let c = b.c {
    ...
} else {
    ...
}

[ 📩 ご意見 ]