02golang学习笔记-标识符

17 篇文章 0 订阅
13 篇文章 1 订阅

是什么

标识符就是为了表示数据的指向和意义

例如我们想要一个学生的信息

姓名 学号 班级 学号 … 我们怎么把这些信息表示成为程序呢

中文表示

如果用中文肯定是 姓名是张三 学号1222 班级19网络工程01班

程序表示

但是在计算机当中 我们都是用标识符表示的这写信息
说白了 姓名 学号 班级 学号 就是标识符
只不过我们需要按照程序的规则去编写
也就是 按照计算机定义的规则去描述 所谓的姓名 学号 班级

程序中的标识符定义方式

标识符的构造: 数字+字母+_
但是不能按照数字开头 可以使字母或是_ 开头

01aa
02
12sss
都是问题的标识符

正确的

dasda
asdasd541212
_asd
_123s
_12
_sas

值得一提

程序中我们的标识符不是中文的 而是类似英文的
所以编写程序的程序员 就规定了 大家不要乱写标识符
例如woaini a1 x y dasd 这些无法知晓意思的标识符
尽量的按照见名知意的定义

例如
name 
sex
age
student_number

对于那些长意思的处理

解决方式— 烤肉串

例如:
学号
student_id  或是 student_number  
这种把两个单词通过 ____ 下划线联系的方式就是烤肉串
升级一下:
写一个发送学生信息的api接口的标识符(就是一个函数名字)
api_send_student_list()

表明该函数是一个api 发送学生信息 列表的函数

解决方式— 驼峰

例如:
学号
studentId  或是 studentNumber  
这种把两个单词通过单词相连处的首字母大写
student+id  ------ 相连处id 首字母I大写   studentId  

升级一下:
写一个发送学生信息的api接口的标识符(就是一个函数名字)
api_send_student_list()
apiSendStudentList()

表明该函数是一个api 发送学生信息 列表的函数



golang中的标识符特征

当我们在Golang中编写代码时,我们会使用各种标识符,如变量名、函数名和类型名。本文将对Golang中的标识符进行讲解,并提供一些示例代码和注释。

在Golang中,标识符是用来标识变量、常量、函数、类型和包等元素的名称。标识符可以由字母、数字和下划线组成,但必须以字母或下划线开头。Golang是大小写敏感的,因此myVar和myvar是不同的标识符。

下面是一些示例代码和注释,用于演示Golang中的标识符的使用:

go

package main

import "fmt"

func main() {
    // 变量名
    var age int = 25
    fmt.Println("年龄:", age)

    // 常量名
    const pi float64 = 3.14159
    fmt.Println("π的值:", pi)

    // 函数名
    result := add(10, 20)
    fmt.Println("相加结果:", result)

    // 类型名
    type MyInt int
    var num MyInt = 100
    fmt.Println("自定义类型的值:", num)

    // 包名
    fmt.Println("Hello, World!")
}

// 函数定义
func add(a, b int) int {
    return a + b
}

上面的代码演示了不同类型的标识符的使用。我们定义了一个变量age、一个常量pi、一个函数add和一个自定义类型MyInt。在main函数中,我们使用这些标识符进行相应的操作和打印。

标识符在Golang中起着非常重要的作用,它们帮助我们命名和引用不同的元素。良好的标识符命名可以提高代码的可读性和可维护性,因此在编写代码时应该选择具有描述性的名称。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值