您好,登錄后才能下訂單哦!
type Person struct {
Name string
Age int
}
type Employee struct {
Person
Salary float64
}
func main() {
emp := Employee{
Person: Person{
Name: "Alice",
Age: 30,
},
Salary: 50000,
}
fmt.Println(emp.Name, emp.Age, emp.Salary)
}
data := struct {
Name string
Age int
}{
Name: "Bob",
Age: 25,
}
fmt.Println(data.Name, data.Age)
type Rectangle struct {
Width float64
Height float64
}
func (r Rectangle) Area() float64 {
return r.Width * r.Height
}
func main() {
rect := Rectangle{Width: 10, Height: 5}
fmt.Println(rect.Area())
}
type Shape interface {
Area() float64
}
type Rectangle struct {
Width float64
Height float64
}
func (r Rectangle) Area() float64 {
return r.Width * r.Height
}
func main() {
rect := Rectangle{Width: 10, Height: 5}
var s Shape = rect
fmt.Println(s.Area())
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。