【Swift】文法 ポケットリファレンス サンプル付き

Swift 文法ポケットリファレンス

詳しい文法の説明ではなく、
文法を思い出すポケットリファレンス的にご利用ください。

コメントアウト

変数宣言

定数

変数

アクセス修飾子(Access Control)

public

全てのモジュールからアクセスできます。
外部プロジェクトからもアクセスが可能です。
外部ライブラリとして外部からアクセスが必要時に設定します。

internal

同じモジュール(プロジェクト内)なら全てのモジュールからアクセスが可能になります。
アクセス修飾子を省略すると、internal になります。

private

同じファイル内からのみ、アクセスが可能です。
外部からのアクセスが必要でない限りこちらで設定します。

変数での例

関数での例

クラスでの例

文字型

String

Character

数値型

Int

Int の種類とサイズ

■ Int8
8ビット
-128 〜 127

■ Int16
-32,768 〜 32,767

■ Int
32ビットOSの場合は Int32 64ビットは Int64

■ Int32
32ビット
-2,147,483,648 〜 2,147,483,647

■ Int64
64ビット
-9,223,372,036,854,775,808 〜 9,223,372,036,854,775,807

■ UInt8
8ビット
0 〜 255

■ UInt16
16ビット
0 〜 65,535

■ UInt
32ビットOSの場合は UInt32 64ビットは UInt64
-2,147,483,648 〜 2,147,483,647

■ UInt32
32ビット
0 〜 4,294,967,295

■ UInt64
64ビット
0 〜 18,446,744,073,709,551,615

Double

64ビット浮動小数点

Float

32ビット浮動小数点

Bool

ブーリアン型(真偽型)

Optional

nil を扱う事のできる変数を宣言できる

If 文

Int

String

Bool

三項条件演算子

For 文

For

For-In

While 文

Repeat-While 文

Switch 文

Do スコープ

Do スコープを利用すると、変数のスコープの範囲を指定できます。

Tuple

Array

Set

Dictionary

クラス

スタティッククラス、スタティック変数、混在

継承

プロトコル

継承とプロトコル

おすすめの本