型アノテーション
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 5/86。
Swiftは値の型を自動的に推論することができます。これは型推論と呼ばれます:
let name = "Alice" // SwiftはこれがStringであると推論します
let age = 25 // SwiftはこれがIntであると推論します
let price = 9.99 // SwiftはこれがDoubleであると推論しますしかし、型アノテーションを使用して、明示的に型を宣言することもできます。名前の後にコロンを書き、その後に型を記述します:
let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true型アノテーションは、次のような場合に役立ちます:
- 値がどの型であるかをより明確にしたい場合
- 初期値なしで変数を宣言する場合
var score: Int // 宣言されたが、まだ代入されていない
score = 100 // 後で代入される型注釈がないと、Swiftは score がどの型であるべきか判断できません。
チャレンジ
初心者明示的な型注釈を使用して、4つの定数を作成してください:
- 型が
Stringで値が"Alice"のname - 型が
Intで値が30のage - 型が
Doubleで値が9.99のprice - 型が
Boolで値がtrueのisOnline
4つの値をすべて別々の行に出力してください。
チートシート
Swiftは、型推論によって値の型を自動的に決定できます:
let name = "Alice" // SwiftはStringと推論します
let age = 25 // SwiftはIntと推論します
let price = 9.99 // SwiftはDoubleと推論します変数名の後にコロンを置く型アノテーションを使用して、型を明示的に宣言することもできます:
let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true型アノテーションは、初期値なしで変数を宣言するときに役立ちます:
var score: Int // 宣言されているが代入されていない
score = 100 // 後で代入される自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。