Swift文法– category –
-
Swift文法
【Swift文法】shared?? シングルトンをわかりやすく解説
【1. シングルトンとは何か?】 オブジェクト指向プログラミングをしていると、クラスファイルからインスタンスを生成してメソッドを利用することが基本形です。ここでご質問です。プロジェクト全体で見た時にクラスAのインスタンスは何個ありますか??そ... -
Swift文法
【Swift文法】子クラスの実装ミスを根絶するrequired init
【1. required initとは?】 required initとは「イニシャライザにのみ使用できる」、「required initをもつクラスを継承する(サブ)クラスでは必ず実装しなければならない」と言った性質を持つ修飾子付きのイニシャライザです。これを実装することにより、... -
Swift文法
【Swift文法】専門家に処理を依頼するDelegate
【1. Delegateとは?】 Swiftを勉強していると、初期段階でつまずくのがDelegate。日本語で言うと委譲、委ねるです。近年の、オブジェクト指向プログラミングでは、1クラス1機能に特化したクラス設計を行うことが多いです。いわばその機能の専門家クラス... -
Swift文法
【Swift文法】DIとは?コンストラクタインジェクションについて説明
【1. DIとは?】 正式名称Dependency Injection、通称DI。日本語で言うと「依存性注入」です。訳分からないですよね?、、でも、大丈夫です。本記事で誤解を恐れずに、なるべく簡単に説明します。 DIとは、簡単に言うと「オブジェクトを生成する際に(、も... -
Swift文法
【Swift文法】実は2つ以上使える!トレイリングクロージャ
【1. 実は2つ以上使える!トレイリングクロージャ】 トレイリングクロージャって便利ですよね。関数の引数にクロージャが最後にあった時に呼び出す側で見やすくしてくれる記法です。でも実は、、、引数に2つ以上クロージャがある時にも使用できるんです... -
Swift文法
【Swift文法】throwsってなんやねん
【1. throwsってなんやねん】 他言語経験者からすると、Swiftのthrowsって??となりませんか笑本記事では、throwsを実例をもとに解説してみます。 【2. 実例】 条件ここでは割り算の結果が以下の場合について考えます。 3で割り切れる:threeError 7で割... -
Swift文法
【Swift文法】ジェネリクスで使用されるアルファベット
【1. ジェネリクスで使用する大文字アルファベット】 関数シグネチャを確認すると時々??となるジェネリクスでよく使う記号ありますよね?(EとかTとか、、)あれなんなんでしょうね?そんな時に便利な表を書いておきます。 ※シグネチャ…メソッド名、パラメ... -
Swift文法
【Swift文法】いつも忘れるif let
【1. いつも忘れるif letの役割】 私だけかもしれませんが、if let ~は何しているんだっけ? となります。本記事はif let ~のイメージを心に刻み込むための記事です。 【2. 実例】 if let people = friend { peaple.name() } else { print("no frien... -
Swift文法
[Swift文法]enumで変数が使える??
【1. enumで変数が使える?】 Swiftにおいて何かと便利に使用できるenumですが、実は変数(プロパティ)が定義できるってご存知ですか?ちなみにenumは個人的にはデータ管理に非常に役立っていると感じます。 【2. 実例】 enum Month: Int { case january = ... -
Swift文法
【Swift文法】関数の引数ラベル
【1. 関数の引数ラベルとは?】 引数ラベルと聞いて皆さんはパッとイメージできますか?私は、こんな記法Swiftで初めて出会いました。実は、Swiftの関数の引数にはラベルが付けれるのです。しかも関数の中では使用せず、関数を呼び出すときにのみ使用され...
12