go语言hello world

vim hello_world.go

package main 
//package main指明这个文件属于那个包,名为main的包比较特殊,他用来定一个独立的可执行程序。

//import告诉编译器此源文件需要倒入哪些包,必须精确的倒入所需要的包,不能少导,这点和C语言不一样,倒入过多导致编译不过。

import(
	"fmt"
)

func main(){ //这个{必须和main在同一行否则爆错
    fmt.Println("hello world!")
}

编译go文件:go build hello_world.go,生成hello_world执行型程序:

也可以直接运行go文件:go run hello_world.go

如果想单步调试这个命令可以在编译的时候指定参数:

go build -gcflags "-N -l" hello_world.go //编译代码,-gcflags是给go编译器的参数,gc是go compile的意思。-N是不要优化代码,-l 是禁止内联代码。

执行:cgdb hello_world

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值