エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ochukiの日記
仮想関数をインターフェースに書き出して、Self経由で呼び出す方式。 手順は、 構造体とインターフェー... 仮想関数をインターフェースに書き出して、Self経由で呼び出す方式。 手順は、 構造体とインターフェースを対にして作る それぞれに埋め込みで継承していく コンストラクタ関数で、Selfを伝搬させていく こんなダサくて効率の悪いことは普通やらないが、GUIフレームワークのようにオブジェクト指向が合うものには、部分的に似たような構造が使われている感じがする。 package main import ( "fmt" ) type IA interface { MethodA() } type A struct { Self IA } func (a *A) MethodA() { fmt.Println("A.MethodA") } func (a *A) CallMethodA() { fmt.Println("A.CallMethodA") a.Self.MethodA() // Self経