エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
interfaceをsliceで渡す抽象化方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
interfaceをsliceで渡す抽象化方法 - Qiita
package main import "fmt" type PersonInterface interface { Greet() string } type SalesPerson stru... package main import "fmt" type PersonInterface interface { Greet() string } type SalesPerson struct { Name string } type Operator struct { Name string } func (s *SalesPerson) Greet() string{ return "こんにちは、私は" + s.Name + "です" } func (o *Operator) Greet() string{ return "こんにちは、私は" + o.Name + "です" } func main(){ people := []PersonInterface{} people = append(people, &SalesPerson{Name: "山田"}) people =