SwiftUIでは”if let”という記法を使うことができます。
省略記法の一種で、optional型のnilチェックと変数への代入を実施してくれます。
サンプルコード
import SwiftUI
struct iflet: View {
var body: some View {
// optional型のプロパティ
let english: String? = "Hello"
//サンプルコード
if let language = english {
Text(language)
} else {
Text("english is nil")
}
}
}if文への置き換え
import SwiftUI
struct iflet: View {
var body: some View {
// optional型のプロパティ
let english: String? = "Hello"
//if文への置き換え
if english != nil {
let language = english!
Text(language)
} else {
Text("english is nil")
}
}
}guard letとの違い
if let と類似している記法にguard letがあります。guard letはnilチェックを行なった時にreturnしたい場合に使われることが多いです。

