(6/10)

Pro Access Required

This is a premium lesson. Upgrade to Pro to unlock this interactive exercise and continue your learning journey.

💻Go

Composition

0 WPM
0% Accuracy
0:00 Time elapsed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package main↵
import "fmt"↵
type Base struct {↵
Name string↵
}↵
func (b Base) Describe() string {↵
return "Base: " + b.Name↵
}↵
type Container struct {↵
Base↵
Tag string↵
}↵
func main() {↵
co := Container{↵
Base: Base{Name: "Box"},↵
Tag: "Red",↵
}↵
fmt.Println(co.Describe())↵
}
0 / 305
Press This!
👇
`~
1!
2@
3#
4$
5%
6^
7&
8*
9(
0)
-_
=+
⌫
⇥
Q
W
E
R
T
Y
U
I
O
P
[{
]}
\|
⇪
A
S
D
F
G
H
J
K
L
;:
'"
↵
⇧
Z
X
C
V
B
N
M
,<
.>
/?
⇧
Thumb
Index
Middle
Ring
Pinky