Go语言速成——基础篇

这篇博客是Go语言的基础速成教程,涵盖了包、导入、导出名、函数、多值返回、命名返回值、变量初始化、基本类型、类型转换、类型推导以及常量等内容。通过实例展示了Go语言的关键特性。
摘要由CSDN通过智能技术生成

Go语言速成——基础篇

1.包

每个 Go 程序都是由包构成的。

程序从 main 包开始运行。

本程序通过导入路径 “fmt” 和 “math/rand” 来使用这两个包。

按照约定,包名与导入路径的最后一个元素一致。例如,“math/rand” 包中的源码均以 package rand 语句开始。

示例代码:

import (
	"fmt"
	"math/rand"
)

2.导入

此代码用圆括号组合了导入,这是“分组”形式的导入语句。

import (
	"fmt"
	"math"
)

当然你也可以编写多个导入语句,例如:

import "fmt"
import "math"

不过使用分组导入语句是更好的形式。

3.导出名

在 Go 中,如果一个名字以大写字母开头,那么它就是已导出的。例如,Pizza 就是个已导出名,Pi 也同样,它导出自 math 包。

pizza 和 pi 并未以大写字母开头,所以它们是未导出的。

在导入一个包时,你只能引用其中已导出的名字。任何“未导出”的名字在该包外均无法访问。
执行代码,观察错误输出。

func main() {
   
	fmt.Println(math.pi)
}

然后将 math.pi 改名为 math.Pi 再试着执行一次。

func main() {
   
	fmt.Println(math.Pi)
}

4.函数

函数可以没有参数或接受多个参数。

在本例中,add 接受两个 int 类型的参数。

注意类型在变量名 之后。

func add(x int, y int) int {
   
	return x + y
}

当连续两个或多个函数的已命名形参类型相同时,除最后一个类型以外,其它都可以省略。
在本例中,(x int, y int)被缩写为( x, y int)

func add(x, y int) int {
   
	return x + y
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值