質問編集履歴
3
脱字訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
インターフェイス/interfceとコンセプト/conceptの違いについて教えてください。
|
1
|
+
インターフェイス/interfaceとコンセプト/conceptの違いについて教えてください。
|
2
2
|
|
3
3
|
Go言語ではこの[サイト](http://cuto.unirita.co.jp/gostudy/post/interface/)に従ってインターフェイスの使用例を実装してみると、
|
4
4
|
|
2
コードを若干見やすくした
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
func (d *Dog) Cry() {
|
33
|
+
func (dog *Dog) Cry() {
|
34
34
|
|
35
35
|
fmt.Println("わんわん")
|
36
36
|
|
@@ -46,11 +46,11 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
func letCry(a Animal) {
|
49
|
+
func letCry(animal Animal) {
|
50
50
|
|
51
51
|
fmt.Println("鳴け!")
|
52
52
|
|
53
|
-
a.Cry()
|
53
|
+
animal.Cry()
|
54
54
|
|
55
55
|
}
|
56
56
|
|
1
リンクを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
|
74
74
|
|
75
|
-
こんな感じになり、Nimではコンセプトという機能を使った例として、
|
75
|
+
こんな感じになり、Nimではコンセプトという機能を使った[例](https://gist.github.com/PhilipWitte/33819b40112a18c30b43)として、
|
76
76
|
|
77
77
|
|
78
78
|
|