您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。