博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go 学习笔记(4) ---项目结构
阅读量:5234 次
发布时间:2019-06-14

本文共 982 字,大约阅读时间需要 3 分钟。

 

go install和go build之争。目前,IDEA插件和LiteIDE都采用了go build。Eclipse插件采用了go install。官方推荐go install方式编译项目,官方项目结构应该是

项目名称  |--bi  |--pkg  +--src

 

package main、func main() { }、func init() { }

go语言面向对象

// File Name: main.gopackage mainimport (    "fmt")type Human interface {    Talk()}type Person struct {    name  string    Human // Person is-a Human}func (p *Person) Talk() {    fmt.Println("Hi, my name is", p.name)}type Citizen struct {    country string    person  Person    Human   //B is-a A}func (c *Citizen) Talk() {    fmt.Println("Hi, my name is", c.person.name)}func SpeakTo(h Human) {    h.Talk()}func main() {    p := Person{name: "Dave"}    c := Citizen{person: Person{name: "Steve"}, country: "America"}    SpeakTo(&p)    SpeakTo(&c)}

go语言并发

// File Name: main.gopackage mainimport (    "fmt")var ch = make(chan string)func message() {    msg := <-ch    fmt.Println(msg)}func main() {    go message()    ch <- "Hello,CSP."}

  

  

 

转载于:https://www.cnblogs.com/saryli/p/9911494.html

你可能感兴趣的文章
day22 01 初识面向对象----简单的人狗大战小游戏
查看>>
数组的几种常用方法总结
查看>>
递归函数,二分运算,正则表达式
查看>>
阅读软件工程的问题
查看>>
【Netty】UDP广播事件
查看>>
(4)Numpy+矩阵计算+和生成
查看>>
ttt
查看>>
[置顶] java处理office文档与pdf文件(一)
查看>>
Flutter之内置动画(转)
查看>>
MySql优化相关概念的理解笔记
查看>>
数据库解决方案
查看>>
备份U盘分区表,未雨绸缪
查看>>
Eclipse配置 自动补全功能 快捷键 alt+/
查看>>
DataContract和DataMember的作用
查看>>
来自XP的道别信
查看>>
js如何获取response header信息
查看>>
python_文件的打开和关闭
查看>>
mysql archive存储引擎导入数据报duplicate key
查看>>
ADO.NET介绍
查看>>
iOS: 数据持久化方案
查看>>