標準出力

println("文字列")

コメント

行末コメント

// ここから行末コメント

複数行コメント

/*
この部分がコメント
になる
*/

文字列

Swiftの文字列はダブルクォーテーションで囲む。

"文字列"

変数

変数宣言

var 変数名: データ型

型推論

Swiftには型推論の機能があるので、データ型を省略して以下のように書ける。

var hoge = 1

演算子

算術演算子

+加算
-減算
*積算
/除算
^累乗
%剰余

比較演算子

<小なり
>大なり
<=以下
>=以上
==等しい
!=異なる

論理演算子

&&論理積
||論理和
!否定

条件分岐

if文

if 条件式 { 
    処理1
} else if 条件式  {
    処理2
} else {
    処理3
}

switch文

switch (式) {
case 値1:
    処理1
    break;
case 値2:
    処理2
    break;
default:
    処理3
    break;
}

繰り返し

for文

for 初期化; 条件式; 繰り返し終了時の処理 {
    処理
}

while文

while 式 { 
    処理
}

for in文

for 変数 in コレクション {
    処理
}

break文

繰り返し処理を途中で抜けるにはbreakを使う。 /p>

continue文

繰り返し処理の途中で最初に戻りたい場合はcontinueを使う。 /p>

関数

関数の定義

func 関数名(引数) -> 戻り値の型 {
   処理
   return 戻り値;
}

戻り値がない場合は戻り値の型を省略可(あるいはVoid を指定)。

クラス

クラスの定義

class クラス名 {
    // プロパティおよびメソッドなどの定義
}

イニシャライザ(コンストラクタ)

他の言語で言うコンストラクタはSwiftではイニシャライザと呼ばれておりメソッド名は init になる。

class クラス名 {
    init() {
        // 初期化処理
    }
}

継承

class スーパークラス名 {
    // プロパティおよびメソッドなどの定義
}

class サブクラス名: スーパークラス名 {
    // プロパティとメソッドなどの定義
}

オーバーライド

class SuperClass {
    func method() {
    }
}

class SubClass: SuperClass {
    override func method() {
        // スーパークラスのメソッドを実行する。
        super.method()
    }
}


inserted by FC2 system