Tecco

utility

Swiftでメソッドをオーバーロードする方法

Swiftでももちろんメソッドのオーバーロード(多重定義)ができるよ。Swiftでメソッドをオーバーロードするこんな感じで引数を変えてやれば、メソッドのオーバーロードができるよ。おまけ: 戻り値でもオーバーロードできる戻り値でもオーバーロー...
utility

Swiftでクラスを継承する方法

Swiftでは、複数クラスを継承する(親クラスに持つこと)はできません。つまり、多重継承は禁止されています。Swiftでクラスを継承するこんな感じで継承できるよ。インスタンス化したら、親のメソッドは呼べるし、継承先のクラスからは super...
utility

Swiftでreadonlyにする – private(set) – を使う方法

プロパティをいじってほしくなくて、読み取り専用(readonly)にしたいことはよくあるかと思う。そんなときに private(set) という便利なものがある。Swiftでreadonlyにする - private(set)を使う -こん...
utility

SwiftでGetter(get), Setter(set)を使う方法 : (Computed Property)

SwiftではGetterとかSetterは使わなくて良いんだけど、Computed Property という形で、アクセス時に値を加工したい場合などに使えるよ。SwiftでGetter, Setterを使う方法こんな感じで, upperc...
utility

Swiftでデイニシャライザ(デストラクタ)を使う方法

デイニシャライザって言葉自体あまり著名ではないかもしれないけど、クラスのインスタンスが解放される直前に呼ばれる処理だよ。通常は最後の強参照がなくなると解放される。他で保持していると、スコープを抜けるだけではdeinitは呼ばれないよ。デスト...
utility

Swiftでイニシャライザ(コンストラクタ)を使う方法

Swiftではイニシャライザが正しいと思うんだけど、コンストラクタと言っている人や書籍なんかもあるよ。Swiftでイニシャライザを使うこんな感じで init って名前をつけることで、イニシャライザ(コンストラクタみたいなもの)が使えるよ。
utility

Swiftでクラス(class)を定義・作成する方法

SwiftでSayクラスを定義して、2つのメソッドを定義して呼び出す基本的なクラスの定義はこんな感じ。let say = Say() みたいに new は要らないよ。say.w = "Yeah!!" みたいなスマートに代入できるよ。さよなら...
utility

Swiftでdictionaryを更新・追加・削除する方法

Swiftでdictionaryを更新・追加・削除するこんな感じでかなり柔軟に使える。おまけ: すべてのキーを削除する
utility

Swiftでdictionary(key, value)を使う方法

Swiftでdictionaryを定義して、keyを指定してvalueを取得する一つだとあまり使いみちが思いつかないかもしれないが、以下のように複数定義すれば使いみちがけっこう見えてくる。Swiftで複数keyでdictionaryを定義し...
utility

Swiftで配列をfilterする方法

Swiftで偶数をfilterするSwiftで5以上でfilterするおまけ: filterした後の、要素数(count)を取得する場合は...
スポンサーリンク
スポンサーリンク