目的地が設定できる手帳のような使い心地のTODOアプリを公開しています。struct宣言したTyoeにメソッドを追加することでクラス定義と似た振る舞いを記述できる。receivers定義したメソッドが参照できる定義元の変数は通常の関数引数同様、コピーして渡される。よって他言語のオブジェクトのような振る舞いを期待するには、ポインタレシーバとして定義する。indirectionポインタレシーバを持つメソッドを変数から呼び出した場合、自動的にポインタレシーバーとして呼び出される。OK変数レシーバーの場合、ポインタを渡すと自動で参照先の値(*var)に置き換えられる。implicitlyインターフェースの実装にimplementsキーワードは必要ない。インターフェース型変数の初期化時にインターフェースに適合しているか判断している。switchesswitchで型判定ができる。type>を持つ構造なので、i.(type)として、そのインターフェースの実装が何型であるかを取得できる。写経したので忘れそうな...2019-12-16GRDB.swiftの生SQL発行とマイグレーションGRDB.swiftの生SQL発行とmigrationを試したのでメモ。(2)はてなブログをはじめよう!letitrideさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。