Golang学习之路一二基础语法与变量

Golang学习之路一二基础语法与变量

命名规则

  • go 语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则

  • 必须以一个字母或下划线_开头,后面可以跟任意数量的字母、数字或下划线

  • go 语言中大小写字母认为是不同的

  • go 语言中有 25 个关键字,不能用于自定义名字

breakdefaultfuncinterfaceselect
casedeftergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportretrunvar

还有 30 多个预定义的名字,用于内建的常量、类型和函数

内建常量

true	false	 iota	 nil

内建类型

int	  int8	 int16	int32	   int64
uint	uint8	 uint16	 uint32	 uint64	 uintptr
float32		float64		complex128	complex64
bool	byte	rune	string	error

内建函数

make	len	cap	new	append	copy	close	delete
complex	 real	 imag
panic	recover

变量

声明变量
语法格式: var 变量名 变量类型

package main

import "fmt"

func main() {
	/*
	   变量不引用会报错
	*/

	// 1. 直接声明
	var v1 int
	var v2 int

	// 2. 一次声明多个变量
	var v3, v4 int

	var (
		v5 int
		v6 int
	)
	fmt.Println(v1, v2, v3, v4, v5, v6)
}

变量初始化

package main

import "fmt"

func main() {
	// 1. 直接初始化
	var v1 int = 1

	// 2. 自动推导初始化
	var v2 = 2

	// 3. 声明并初始化
	v3 := 3

	fmt.Println(v1, v2, v3)
}

变量赋值

package main

import "fmt"

func main() {
	// 1. 直接赋值
	var v1 int
	v1 = 1

	// 2. :=
	v2 := 2

	// 3. 多重赋值
	var v3, v4 int

	fmt.Println(v1, v2, v3, v4)
}

匿名变量

_ 单下滑线表示匿名变量,为了防止变量为被引用报错

package main

import "fmt"

func test() (int, int) {
	return 1,2
}

func main() {
	//  _单下滑线表示匿名变量,了不报错
	v1, _ := test()
	fmt.Println(v1)
}
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyond阿亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值