Objective-C の isa ポインタとランタイム構造の詳細

isaポインタの基本構造 Objective-C におけるオブジェクトの挙動は、isa ポインタによって根本的に制御されています。すべての Objective-C オブジェクトは、objc_object 構造体を基盤としており、その最初のメンバが isa です。 struct objc_object { Class _Nonnull isa; }; この isa は、オブジェクトが所属するクラス(またはメタクラス)を指すポインタであり ...

6月13日 19:58 投稿

Go言語のインターフェースの内部構造を理解する

インターフェースとは Go言語では、インターフェース(interface)は抽象的な型定義として使用されます。インターフェースはメソッドのシグネチャを定義しますが、具体的な実装は含まれません。特定のインターフェースを実装した任意の型は、そのインターフェースとして扱うことができます。これにより、異なる型を統一的な方法で処理でき、コードの柔軟性、拡張性、およ ...

6月10日 21:28 投稿