Menu
Coddy logo textTech

型アノテーション

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 がどの型であるべきか判断できません。

challenge icon

チャレンジ

初心者

明示的な型注釈を使用して、4つの定数を作成してください:

  • 型が String で値が "Alice"name
  • 型が Int で値が 30age
  • 型が Double で値が 9.99price
  • 型が Bool で値が trueisOnline

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      // 後で代入される

自分で試してみよう

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン