エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ある型があるinterfaceを実装しているかを保証する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ある型があるinterfaceを実装しているかを保証する - Qiita
目的 ある型がinterfaceを実装しているかを保証したい。 環境 Go: go1.14 darwin/amd64 サンプルコード ... 目的 ある型がinterfaceを実装しているかを保証したい。 環境 Go: go1.14 darwin/amd64 サンプルコード package main // 適当なinterfaceを定義する。 type Somether interface { Method() bool } // 適当な type alias を定義する。Sometherを満足することを期待する。 type MyType string // メソッドリストにないメソッドを定義する。つまりインターフェースを満足していない。 func (m *MyType) Method2() bool { return true } // Somether型の変数を定義する。変数は利用しないので _ で無視する。 // インターフェース値の型にMyType型のポインタ、値はnilをアサインする。 var _ Somether =