4、golang标识符,25个关键字,36个预定义字符

目录

1、go语言标识符

1.1 标识符的组成

1.2 举例说明标识符的命名

2、go语言的25个关键字

golang关键字释义:

3、go语言的36个预定义标识符


1、go语言标识符

标识符的英文是 identifier ,通俗的讲,就是给变量、常量、函数、方法、结构体、数组、切片、接口起名字。

1.1 标识符的组成
  • 标识符由数字、字母、下划线(_)组成。
  • 只能以字母和下划线(_)开头。
  • 标识符区分大小写。
1.2 举例说明标识符的命名

正确的命名:

package main

import "fmt"

func main() {
	var name string
	var age int
	var _email string
	name = "陽"
	age = 27
	_email = "x666888x@foxmail.com"
	fmt.Printf("name: %v\n", name)
	fmt.Printf("age: %v\n", age)
	fmt.Printf("_email: %v\n", _email)
}

错误的命名:

package main

import "fmt"

func main() {
	var 1name string
	var &age int
	var !_email string
}
2、go语言的25个关键字

Go语言的关键字总共只有25个,这些关键字构成了Go语言的基础语法结构,包括基本的控制结构、数据类型、变量声明、函数定义等。具体的关键字包括:

golang的25个关键字
breakcase chanconstcontinue
defaultdefer else fallthrough for
funcgogotoifimport
interfacemappackage range return
selectstructswitchtype var
golang关键字释义:
golang关键字释义
序号关键字介绍
1break用于跳出循环
2case选择结构标签
3chan定义channel
4const定义常量
5continue跳过本次循环
6default用于选择结构的默认选项(switch、select)
7defer

延迟执行内容(收尾工作)有点类似C++的析构,但是它是再函数结尾的时候去执行

(也就是栈即将被释放的时候)

8else选择结构-否则
9fallthrough如果case带有fallthrough,程序会继续执行下一条case,不会再判断下一条case的值
10for循环
11func定义函数
12go并发执行
13goto跳转语句
14if选择结构-如果
15import导入包
16interface定义接口
17map

Map 是一种无序的集合,我们可以像迭代数组和切片那样迭代它,它是使用 hash 表

来实现的。

18package包管理
19range从slice、map等结构中取元素
20return用于在函数内部,退出函数执行过程
21selectgo语言特有的channel选择结构
22struct定义结构体
23switch选择结构
24type定义类型
25var定义变量
3、go语言的36个预定义标识符

golang 一共有 36 个预定义标识符,和关键字一样,其包括基础数据类型和系统内嵌函数:

append、bool、byte、cap、close、complex、complex64、complext128、uint16、copy、false、float32、float64、image、int、int8、int16、uint32、int32、int64、iota、len、make、new、nil、panic、uint64、print、println、real、recover、string、true、uint、uint8、uintprt

  • 26
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陽i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值