回答編集履歴

2

ニュアンス修正

2017/01/04 11:27

投稿

mattn
mattn

スコア5030

test CHANGED
@@ -80,6 +80,6 @@
80
80
 
81
81
 
82
82
 
83
- これを Named を使わずやろうと思うとそれぞれの型を引数に持った `CallNameFoo` もしくは `CallNameBar` 必要になります。
83
+ これを Named を使わずやろうと思うとそれぞれの型を引数に持った `CallNameFoo` もしくは `CallNameBar` を実装する必要があります。
84
84
 
85
85
 

1

追記

2017/01/04 11:27

投稿

mattn
mattn

スコア5030

test CHANGED
@@ -77,3 +77,9 @@
77
77
  CallName は Foo および Bar どちらの型も受け取れます。継承関係はありませんが、`Name()` というメソッドがある事だけが型の拘束になります。
78
78
 
79
79
  この様に、同一の特徴を持った値(この場合 foo もしくは bar)を共通的に取扱いたい場合に interface を用います。
80
+
81
+
82
+
83
+ これを Named を使わずやろうと思うとそれぞれの型を引数に持った `CallNameFoo` もしくは `CallNameBar` が必要になります。
84
+
85
+