【Go语言0基础学习之旅#7】 Golang标识符基本知识

🎉欢迎来到Golang专栏—Golang标识符基本知识


  • ☆* o(≧▽≦)o *☆~我是小夏与酒🍹
  • 博客主页:小夏与酒的博客
  • 🎈该系列文章专栏:Go语言学习之旅
  • 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
  • 📜 欢迎大家关注! ❤️
    tub

CSDN

遇见未来

一、标识符

🥝标识符概念

  • Golang中对各种变量、方法、函数等命名时使用的字符序列称为标识符

✨通俗来讲,就是在Golang中可以自己命名的地方都叫标识符。

🥝标识符的命名规则

  1. 由26个英文字母大小写、0~9和 _ 组成;
  2. 不可以将数字放在开头第一位;
  3. Golang中严格区分大小写
  4. 标识符中不能包含空格
  5. 在Golang中,下划线“ _ ”被称为空标识符,可以代表任何其它的标识符,但是它对应的值会被忽略(比如:忽略某个返回值)。单独的下划线“ _ ”只能作为占位符使用,不能作为标识符使用;
  6. 不能使用系统的保留关键字作为标识符。

🥝标识符命名注意事项

1、包名: 使package的名字和目录保持一致,使用简短、有意义的名称命名包名,不要和标准库中的名称出现冲突。

2、变量名、函数名和常量名: 尽量采用驼峰法命名。比如:

var (
	firstNumber int
	effectiveValue float64
	stringName string = "Hello World!"
)

3、首字母的大小写: 如果变量名、函数名和常量名的首字母大写,则可以被其它的包访问;如果首字母小写,则只能在本包中使用

通过上述注意事项来举个栗子:
GOPATH的src目录下新建一个项目:
项目
main.gohello.go中的代码分别如下:

package main

import (
	"fmt"
	textpackage "gocode/project06/textPackage"
)

func main() {
	fmt.Println(textpackage.HelloWorld)
}

//使包名和目录保持一致
package textpackage

var HelloWorld string = "Hello World!"

var helloWorld string = "Hello World!"

在运行main.go时会出现以下报错:
报错
解决方法参考:Go运行报错找不到包:package xxx is not in GOROOT

使用textpackage.HelloWorld的输出结果为:Hello World!。如果使用首字母小写命名的var helloWorld string = "Hello World!",则无法导入使用:
报错2

📜在该例子中,需要牢记包名的命名事项、使用驼峰法命名以及首字母大小写的不同情况。

🥝一些例子

  • 数字不能在开头:var 1text int(错误);
  • 不能使用 “ - ” :var first-Number float64(错误);
  • 不能含有空格:var ab c int (错误);
  • 不能单独使用下划线 “ _ ” :var _ string(错误);

二、系统保留关键字

Golang定义的保留关键字有25个:

breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

三、预定标识符

Golang预定的标识符有36个:

appendboolbytecapclosecomplex
complex64complex128uint16copyfalsefloat32
float64imagintint8int16uint32
int32int64iotalenmakenew
nilpanicuint64printprintlnreal
recoverstringtrueuintuint8uintprt

csdn

🧸结尾


  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小夏与酒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值