go 继承
2023-09-14 09:12:11 时间
package main import "fmt" type Animal struct { Color string } // 继承动物结构体 type Dog struct { Name string Animal } // dog方法 类似类方法 func (d *Dog) speak() string { return "I am a dog and my name is "+ d.Name } func (a *Animal) eat() { fmt.Println("我在吃东西 我的颜色是"+a.Color) } func TestStruct() { d := Dog{Name:"killy"} d.Color = "green" st := d.speak() d.eat() fmt.Println(st) } func main() { TestStruct() }
GOROOT=/usr/local/go #gosetup
GOPATH=/www/gopath #gosetup
/usr/local/go/bin/go build -i -o /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ /www/go/learn/main.go #gosetup
/private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ #gosetup
我在吃东西 我的颜色是green
I am a dog and my name is killy
Process finished with exit code 0
相关文章
- go富集分析和kegg富集分析的区别_非模式生物怎么做GO富集
- 【愚公系列】2022年08月 Go教学课程 032-结构体方法继承
- 急如闪电快如风,彩虹女神跃长空,Go语言高性能Web框架Iris项目实战-初始化项目ep00
- 【一Go到底】第二天---你好,Go and GOROOT&GOPATH
- GoLang5 - Go语言常量
- Go 数据类型篇(八):指针使用入门与 unsafe.Pointer
- Go 面向对象编程篇(三):通过组合实现类的继承和方法重写
- Go语言中常见100问题-#16 Not using linters
- 一款用GO语言编写的JS爬取工具~
- 三天上手Go以及实战Gin+Gorm
- Go 高性能系列教程之四:执行跟踪器
- [译] 用 Go 编写一个简单的内存键值数据库
- Go-包管理-go mod(一)
- Go-包管理-go build(二)
- Go-包管理-go install
- Go语言圣经-匿名函数习题2详解编程语言
- Go-连接Redis-学习go-redis包详解编程语言
- Go_ go mod 命令解决墙的问题详解编程语言
- Go语言IP网络程序设计
- Go语言结构体内嵌模拟类的继承
- 在 Go 中如何转储一个方法的 GOSSAFUNC 图
- GO语言学习总结(package,function)
- Python的四个挑战者:Swift、Go、Julia、R
- Go语言与Linux:全新的开发环境体验(go语言linux)
- 数据库探索Go语言与Oracle数据库的结合(go语言中的oracle)
- Go语言操作Oracle数据库技术实践(go操作oracle)
- 程序Go语言调用Oracle数据库驱动程序指南(go oracle驱动)
- Go语句让Oracle数据库管理更方便(oracle go语句)
- GO语言求100以内的素数