GO语言笔记4-标识符、关键字与运算符

标识符

什么是标识符

变量名、方法名等我们起的名字都是标识符

标识符定义规则

  1. 字母、数字、下划线组成
  2. 不可以数字开头,严格区分大小写,不能带有空格,不可以是go的关键字
  3. 不能单独使用 下划线,因为下划线在GO中是一个特殊标识符,叫做空标识符,可以代表任意其他标识符,对应的值会被忽略,所以只能做占位符使用,不能单独做标识符
  4. 长度不限制,但是不建议太长

不同标识符起名规则

  1. 包名:尽量保持package的名字与目录一致,尽量简短有意义,不要和标准库冲突 。 --main包是一个程序的入口包,main函数所在的包定义为main包,如果不定义mian包编译会得不到可执行文件

  2. 变量名、函数名、常量名使用驼峰法

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

注意:import 导入包语句通常放在文件开头包声明的下边,导入的包名使用双引号括起来。包名是从 $GOPATH/src/后边开始算,使用/分隔

$GOPATH是我们需要定义的一个环境变量,包的路径从这个变量后的src路径开始。

代码示例

创建一个文件

Go 复制代码
/*
我的 $GOPATH = F:\goproject
这个文件创建在 F:\goproject\src\gocode\testproject01\test\目录下
*/

package test

var Num int = 10

导包使用

Go 复制代码
package main
import ( 
    "fmt"
    "gocode/testproject01/test" //写src后边的目录,没级目录以 / 分割
)
   
func main(){ 
    fmt.Println(test.Num);
}

关键字

运算符

相关推荐
hour_go5 分钟前
Linux Shell 实验一:数据采集与脚本调试错误总结
linux·笔记·bash·shell·实验报告·错误排查
励志成为美貌才华为一体的女子13 分钟前
本地用docling实现pdf转markdown操作笔记
笔记·pdf
患得患失94914 分钟前
【Turborepo】【Next】 Turborepo + Next.js 前后端精简搭建笔记(带官网)
开发语言·javascript·笔记
阿部多瑞 ABU1 小时前
技术报告:高仿真虚构内容对主流大模型的现实感幻觉测试
人工智能·经验分享·笔记·学习·ai写作
songyuc2 小时前
Eureka: Human-Level Reward Design via Coding Large Language Models 译读笔记
笔记·语言模型·eureka
能不能别报错2 小时前
K8s学习笔记(十八) HPA控制器
笔记·学习·kubernetes
XiangrongZ3 小时前
江协科技STM32课程笔记(四)—定时器TIM(输入捕获)
笔记·科技·stm32
koo3644 小时前
李宏毅机器学习笔记24
人工智能·笔记·机器学习
老虎06274 小时前
黑马点评学习笔记02(Mabatis—plus)
笔记·学习
摇滚侠5 小时前
Spring Boot 3零基础教程,Spring Boot 日志级别,笔记19
java·spring boot·笔记