Part 1
Swift の基本文法
Swift でプログラムを書くための基本文法を、実際に動かしながら覚えます。
各章の最後には演習があります。 右のエディタで解いて「採点」を押すと、その場で AC / WA が分かります。
- 出力とコメント print で文字を出力し、コメントでメモを残す。最初の Swift プログラム。
- プログラムの書き方とエラー コンパイルエラーの読み方を覚える。エラーは間違いの場所を教えてくれる味方。
- 四則演算と優先順位 加減乗除と余りの計算。整数同士の割り算は切り捨てになる。
- 変数と型 let と var で値に名前を付ける。Int、Double、String と型変換、オプショナルの入り口。
- 入力と実行順序 readLine で標準入力を読み、A+B 問題を解く。競プロの入出力の型を覚える。
- if 文と比較演算子 条件で処理を分ける。比較演算子と論理演算子で条件を組み立てる。
- Bool と条件式 条件式の結果は true / false という Bool 型の値。論理演算子とド・モルガンの法則を学ぶ。
- スコープ 変数が使える範囲はブロックで決まる。シャドーイングを避けて名前の衝突を防ぐ。
- 複合代入演算子 x += 1 のように計算と代入をまとめて書く。カウンタと累積の定型句を覚える。
- while 文 条件が真の間ブロックを繰り返す while 文。無限ループの避け方も学ぶ。
- for-in 文と break・continue 決まった回数の繰り返しは for-in 文で書く。範囲演算子と break・continue、stride を学ぶ。
- 文字列と文字 String と Character の違い、結合と count、Array で 1 文字ずつ扱う競プロの定石。
- 配列 配列の作り方、append と添字アクセス、範囲外エラー、N 個の入力を配列で受け取る定石。
- 標準ライブラリの関数 min、max、abs と配列のメソッド。自分で書く前に標準ライブラリを探す。
- 関数 func で処理に名前を付ける。引数と戻り値、Swift の特徴である引数ラベル。