// 変数と定数
var name = "たろう" // var: 変更可能
let birthYear = 2008 // let: 変更不可能(定数)
// 型アノテーション
var age: Int = 16
var height: Double = 170.5
var isStudent: Bool = true
// 文字列補間
print("こんにちは、\(name)!")
print("年齢: \(age)歳")
// 条件分岐
if age >= 18 {
print("成人です")
} else {
print("未成年です")
}
// ループ
for i in 0..<5 { // 0〜4
print(i)
}
// 配列
let fruits = ["りんご", "バナナ", "みかん"]
for fruit in fruits {
print(fruit)
}
// オプショナル(nil安全)
var optionalName: String? = "たろう"
if let unwrapped = optionalName {
print("名前は\(unwrapped)です")
}
⚠️ Swiftのオプショナル(Optional)
Swiftでは値が「ない(nil)」可能性がある変数は String? のように ? をつけます。
これにより「nilなのにアクセスした」というクラッシュを防ぎます。
if let や guard let でオプショナルを安全に取り出します。