go基础学习(1):hello world

本文通过一个简单的Go程序实例,介绍了Go语言的包组织方式,特别是main包和main函数的作用。包名main标识这是一个可执行程序,而main函数作为程序的入口,不接受参数且无返回值。此外,还讲解了如何导入和使用fmt包的Printf函数进行输出。学习Go语言的基础知识,从理解包和main函数开始。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过一个最常见的例子来进行学习go:

package main
import "fmt"
func main() {
	fmt.Printf("hello world")
}

上面这个简单例子需要清楚的知识点:
1.go程序是通过package来组织的。
也就是上面例子中的package main
这一行主要是告诉我们当前的文件属于哪个包,而包名main则是告诉我们它是一个可独立运行的包,在编译后产生可执行文件
2.每一个可独立运行的Go程序,必定包含一个package main,在这个main包中必定包含一个入口函数main,而这个函数既没有参数,也没有返回值。
3.为了打印Hello, world…,我们调用了一个函数Printf,这个函数来自于fmt包,所以我们在第三行中导入了系统级别的fmt包:import “fmt”。
4.我们通过关键字func定义了一个main函数,函数体被放在{}(大括号)中,就像我们平时写C、C++或Java时一样。
5.每一个可独立运行的Go程序,必定包含一个package main,在这个main包中必定包含一个入口函数main,而这个函数既没有参数,也没有返回值。
6.main函数是没有任何的参数的,后面深入学习后可以编写带参数的、返回0个或多个值的函数。
7.我们调用了fmt包里面定义的函数Printf。大家可以看到,这个函数是通过.的方式调用的,这一点和Python十分相似。
8.包名和包所在的文件夹名可以是不同的,此处的即为通过package 声明的包名,而非文件夹名。

学习参考:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.2.md

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值