- Swiftの型システムにおける、プロトコルの一つ。
- 参照型であるクラスのインスタンスを表すための型。
- 参照型(class):参照を介して共有
- 値型(struct, enum):値そのものをコピーして扱う。
- クラスのインスタンスをAnyObject型の変数やプロパティに代入できる。
- どのクラスのインスタンスでも受け入れられる。
- 値型には使用できない。
- AnyObject型の変数やプロパティには任意のクラスのインスタンスを代入できるが、メソッドの呼び出しなど、クラスのインスタンス特有の操作はできない。
業界未経験からiOSエンジニアを目指す自分の、学びや苦労を書いていきます! →2023年7月、SES企業でモバイルアプリエンジニアに転職! 現在業務ではSwiftUIとflutterを扱っております!
登録:
コメントの投稿 (Atom)
flutterについて、学んだことなど
Swiftについて学んできたため、つい比較してしまいがちです。 SwiftUIと比較して、書いてみました。 似ているようで似ていない flutterには、SwiftUIにおける「View」という概念が、「Widget」と呼ばれるものになる SwiftUIのようにWidgetの中に...
-
Swiftの型システムにおける、プロトコルの一つ。 参照型であるクラスのインスタンスを表すための型。 参照型(class):参照を介して共有 値型(struct, enum):値そのものをコピーして扱う。 クラスのインスタンスをAnyObject型の変数やプロパティに代入できる...
-
プロパティにweak修飾子をつける理由 循環参照(retain cycle)を避けるため 循環参照とは? メモリリークの一種でオブジェクト間の相互参照によって発生。 メモリリーク(Memory Leak)とは? プログラムやアプリにおけるメモリの不適切な使用状態。 不要なメモリの...
-
Rx Swiftとはなんぞや?と思い、さまざまなサイトを調べ回りました。 それらをこのページにまとめていこうと思います。 Rx Swiftとは? 非同期処理やイベント処理を宣言的に記述可能なライブラリ。 Swiftの機能だけでも実装できるが、導入することで簡潔に宣言可能。 Rxと...
0 件のコメント:
コメントを投稿