Swiftで暗記した方が良いレベルの構文・例文
スポンサーリンク

Swiftで重要な構文を何例かまとめます。

for/switch/while/辞書

for文は繰り返し処理で使われます。

 

関数/クラス/プロパティ/メソッド

 

用語まとめ

プロパティ

インスタンスの中の、プログラマがカスタマイズできる部分。たい焼きがインスタンスであれば、具材や値段がプロパティ。
(クラス宣言の{}の中にある変数=プロパティ)

 

メソッド

自身のプロパティを操作するための命令。
(クラス宣言の{}の中にある関数=メソッド)

 

継承

そのクラスに親クラスを指定すると、子クラスは親クラスのプロパティやメソッドを引き継ぐことが出来る。

 

オーバーライド

親クラスで宣言されているプロパティやメソッドを子クラスで上書きする機能。
override func メソッド名() { }

 

super

親クラスのメソッドの一部を上書きしたい時に使う。(親クラスの実装を呼び出せる)
super.メソッド名()で親クラスのメソッドを実行できる。

 

nil

何もないことを表す特別な値。

var age:Int? = nil

nilを変数に代入するには、型を明示した上で「?」をつける必要があります。

「Int?」はオプショナル整数型と呼ばれ、「nilを取りうる整数型」を意味します。

オプショナル整数型と整数型は型が違うからエラー。この問題を解決するには、「オプショナル整数型の変数から整数型の値のみを取り出す

このように変数の後ろに「!」をつけると整数型の値のみを取り出すことができ、エラーでなくなる。「!」をつけることで「変数にnilは含まれていないので、エラー吐かないで!」という命令になるということ。

そのため、age = nilの時に「!」を付けるとアプリはクラッシュする。

毎回「!」付けるのめんどくさい!

省略することができます。

「?」の代わりに「!」をつければprint時のageの「!」を省略できます。

 

イニシャライザ

クラスの初期設定(=自身のプロパティに初期値を設定すること)を事項するメソッド

インスタンスを生成した時に間接的に呼び出される。

 

 

デフォルトイニシャライザ

クラス内の全てのプロパティに初期値が設定されている場合に自動的に作られるイニシャライザ。

 

型としてのプロトコル

変数の型にプロトコルを指定することが出来る。

親クラスがある場合は親クラスの後にプロトコルを書く。

親クラスは1つしか指定できないが、プロトコルは複数指定可。

 

列挙体

Swiftに用意されていない独自の型を定義するための機能。

 

型メソッド

インスタンスを生成することなく、呼び出せるメソッド

 

デリゲート

あるクラスだけでは処理できない命令を、そのクラスの代わりに行うクラスのこと。

 

 

型キャスティング

現在の変数の型を別の型に変更する機能。

Swift(iOS)が学べるオンラインスクール ランキング
CodeCamp
CodeCamp
7〜24時まで授業可能で働きながらでも学べる!!
料金
講師の質
コースの種類
転職サポート
ポイント1エンジニア経験2年以上のベテラン講師によるオンライン授業
講師は全員が現役のエンジニアで、他のスクールによく見られるアルバイト講師ではありません。マンツーマン指導で自分のレベルにあったカリキュラムが組め、満足度も高いです。また、自社開発企業への転職指導にも定評があります。

ポイント2無料レッスン体験&無料受講相談で事前に話が聞ける
事前にレッスンを体験して授業の雰囲気や学習ペースを確認できます。またエンジニア転職を目指す方にはどのコースが向いているかなどが聞けるカウンセリング(受講相談)も無料。エンジニアの生の声が聞けるので自分が働き出した時のことをイメージできます。

TechAcademy

授業型ではなく自習型なので自分のペースで学べる
料金
講師の質
コースの種類
転職サポート
ポイント1自習スタイルでチャット質問は何回でも無料
自分の分からないところを質問するスタイルなのでわかるところはサクッと、わからないところはじっくりと、無駄なく学べます。チャットの質問が無料なので、料金を気にせず何回でも聞けます。また、メンターがつくのでカウンセリングで学習の進捗やモチベーションの管理もしてくれます。
ポイント21週間の無料体験と無料カウンセリング、安心の返金制度も
無料体験の期間は1週間もあり、納得してから契約できるので安心です。事前の無料カウンセリングでは、その人にあったアドバイス等をもらうことができるので気軽に活用しよう。転職保障コースの場合、転職できなかったら全額返金!!
侍エンジニア塾
プログラミングスクールの老舗NO.1
料金
講師の質
コースの種類
転職サポート
ポイント1歴史があるからノウハウも豊富
日本で初めてオンラインのマンツーマンレッスン指導を導入した実績十分のスクール。講師も現役エンジニアでメンタリングもあるため転職のサポートも手厚く、面接対策や自己PRのフィードバックまで対応してくれます。

ポイント2転職成功率94.1%、挫折率8%
コースによっては転職成功で受講料が0円に!!  絶対にエンジニアになりたいという意思があれば超低額で転職できます。事前の無料体験で相談も可能なため、まずは話だけ聞いてみるのもあり。

おすすめの記事