Learn Swift / Appendix A 予約語一覧
この章は未完成です。
掲載開始日、2016年1月25日
最終更新日、2016年3月09日
home 目次 前へ 次へ mail
予約語
Swift によって、あらかじめ、役割が与えられている単語を、予約語といます。予約語は、キーワード (keyword) と、呼ばれることもあります。予約語を、定数名、変数名、関数名、クラス名、プロパティ名、メソッド名などに、することはできません。
この章を覚える必要はありません。どちらかというと、私自身への覚え書きです。ざっと眺めるだけで結構です。
_ 注:アンダースコアが1個
識別子の一部としても使えるが、多くの場合、省略していることを意味する。let 定数を定義 __COLUMN__ 注:前後に、アンダースコアが2個
列番号を取得mutating 構造体・列挙体・プロトコルのインスタンスメソッドの前につける __FILE__ ファイルの参照を取得 nil 無 __FUNCTION__ 関数名を取得 none __LINE__ 行番号を取得 nonmutating as 型をキャストする operator associativity optional オプショナル break ループやSwitch文を抜ける override サブクラスでメソッドを上書き case switchかenumとセットで使う postfix catch エラー処理で使われる precedence class クラスを定義 prefix continue 次のループへ移行 private アクセス権の設定 convenience クラスの簡易イニシャライザにつける protocol プロトコルを定義 default Switch文で使われる Protocol defer public アクセス権の設定 deinit デイニシャライザを定義 repeat 繰り返し処理 didSet computedプロパティに値が設定された直後 required 必須イニシャライザにつける dynamic キー値コーディングで使うことを宣言 rethrows dynamicType return 関数を出る else 条件分岐 if とセットで使う right enum 列挙体を定義 self 自身のクラスを表す extension エクステンションを定義 Self fallthrough Switch文で使われる set computedプロパティで値を設定 false 偽 static タイプメソッドとタイププロパティを定義 fainal サブクラスでの上書きを禁止 struct 構造体を定義 for 繰り返し処理 subscript func 関数を定義 super スーパークラスを表す get computedプロパティで値を取得 switch 条件分岐 guard throw エラー処理で使われる if 条件分岐 throws import フレームワークを読み込む true 真 in 範囲を表す try エラー処理で使われる indirect Type infix typealias 型に違う名前をつける init イニシャライザを定義 unowned inout 引数を参照型として渡す var 変数を定義 internal weak 弱い参照関係を指定 is where lazy 遅延コピーを指定 while 繰り返し処理 left willSet computedプロパティに値が設定される直前
この章は未完成です。
この Appendix A が、完成するまでには、時間がかかると思います。
無断転載禁止、リンクフリー Copyright 2016. vivacocoa.jp All right reserved.