0Pricing
Swift Academy · レッスン

letとvar、型推論、リテラル、タプル

letとvarの違い、型推論、数値・文字列リテラル、値をまとめるためのタプルを理解します。

「letとvar、型推論、リテラル、タプル」はCoddyKit上の無料Swift Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSwift Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Swift Academyコースには全3レッスンが含まれています。

概要

Swiftの値は、let(定数)またはvar(変数)を使って宣言できます。型推論により、コードを簡潔に記述できます。

letとvarの違い

定数にはletを、変更可能な変数にはvarを使用します。

// Constant cannot change
let pi = 3.14
// pi = 3.14159 // error: cannot assign to value: 'pi' is a 'let' constant

// Variable can change
var counter = 0
counter += 1
print("counter =", counter)

型推論

Swiftは型を自動的に推論するため、定型コードを減らせます。

// Type inferred as Int
let a = 10
// Type inferred as Double
let b = 2.5
// Type inferred as String
let msg = "Swift"

print(a, b, msg)

リテラル

Swiftは値を表すリテラルに対応しています。

  • 数値:42、3.14
  • 文字列:"Hi"
  • ブール値:true、false

タプル

タプルは複数の値をまとめたもので、インデックスまたは名前でアクセスできます。

// Group values together
let person = ("Ada", 28)
print("Name: \(person.0), Age: \(person.1)")

// Named tuple elements
let user = (name: "Alan", age: 35)
print("User name = \(user.name), age = \(user.age)")

ベストプラクティス

可能な限りletを使用します。意図が明確になり、意図しない変更を防げるほか、コンパイラの最適化にもつながります。

定数のキーワード

クイックチェック:定数を定義するキーワードは何ですか?

まとめ

まとめ:定数にはlet、変数にはvarを使用し、型推論を活用します。リテラルを使い、タプルで値をまとめます。

よくある質問

「letとvar、型推論、リテラル、タプル」レッスンは無料ですか?

はい。「letとvar、型推論、リテラル、タプル」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Swift Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Swift Academyコースには全3レッスンが含まれています。

「letとvar、型推論、リテラル、タプル」で何を学びますか?

letとvarの違い、型推論、数値・文字列リテラル、値をまとめるためのタプルを理解します。 ブラウザで直接実行するハンズオンコードでSwift Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Swift Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのSwift Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「letとvar、型推論、リテラル、タプル」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このSwift Academyレッスンでコードを書いて実行できますか?

はい。すべてのSwift Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. letとvar、型推論、リテラル、タプル
  2. 基本型:数値、Bool、String、Character
  3. オプショナル入門:?、nil、if let、guard let、??
← Swift Academyに戻る