第一个Go程序

第一个Go程序

利用go语言输出hello,Go!

package main

import "fmt"
func main() {
	fmt.Print("hello,Go!")
}

1.package

2.import

import "fmt"告诉Go编译器这个程序需要使用fmt包的函数,fmt包实现了格式化IO(输入/输出)的函数可以是相对路径也可以是绝对路径,推荐使用绝对路径(起始于工程根目录)

(1)点操作

import(
	."fmt"
)

这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是前面调用的fmt.Println(“hello world”)可以省略的写成Println(“hello world”)。一般来说我们不建议这样写,因为容易搞混该方法是哪个包下面的。

(2)别名操作

别名操作就是我们可以给包起一个别名来进行编写代码,别名操作后调用包函数时前缀就变成了我们自定义的前缀

import(
   f "fmt"
)

调用函数时就变成了f.Print(“hello,Go!”)

(3)_操作

这个操作经常是让很多人费解的一个操作符

import (
	"database/sql"
	_ "github.com/ziutek/mymysql/godrv"
)

_操作其实是引入该包,而不直接使用包里面的函数,而是调用了该包里面的init函数

3.main

main就是程序的入口。

包的说明

我们知道源代码都是存放在GOPATH的src目录下,那么多个多个项目的时候,怎么区分呢?答案是通过包,使用包来组织我们的项目目录结构。有过java开发经验的都知道,使用包进行组织代码,包以网站域名开头就不会有重复,比如千锋的网站是http://www .mobiletrain.org,我们就可以以mobiletrai.org的名字创建一个文件夹,我自己的go项目都放在这个文件夹里,这样就不会和其他人的项目冲突,包名也是唯一的。

如果有自己的域名,那也可以使用自己的域名。如果没有个人域名,现在流行的做法是使用你个人的github名,因为每个人的是唯一的,所以也不会有重复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值