回答編集履歴
2
ニュアンス修正
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
追記
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
|
+
|