go语言学习笔记--基本类型和运算符

本文深入讲解Go语言的基础概念,包括常量与变量的定义、init函数的使用、基本类型及运算符,探讨了Go语言中特有的类型别名、字符与字符串处理等关键知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 常量:常量的定义格式: const identifier [type] = value

2. 变量:声明变量形式:var identifier type

  1. 错误使用:var a := 23

3. init函数:变量可以在全局声明中初始化,也可以在init函数中初始化。

不能为人调用,而是在每个包完成初始化后自动执行,并且

执行优先级比main函数高。

每个源文件可以包含一个或多个init函数。

4. 基本类型和运算符;

1)布尔型bool:var b bool = true

2) 数字类型:

整型: int(长度与操作系统有关,32位操作系统是32位,64位的是64位)

浮点型: float32或float64,没有float

**Go中不允许不同类型之间的混合使用,但是对于常量类型限制非常少,

因此允许常量之间的混合使用。

3) 复数:complex64, complex128,Real(c),Imag(c)

4) 逻辑运算符:

5) 算数运算符:+ - * /  rand包实现了伪随机数的生成。Import math/rand

rand.Int(), rand.Intn(8), rand.Float32, rand.Float64()

6)运算符优先级

7) 类型别名: type TZ int ==> TZ就是int的别名

作用:类型别名得到的新类型并非和原类型完全相同,新类型不会拥有原类型所附带的方法。但是可以自定义方法

8)字符类型:字符只是整数的特殊用例。byte类型是uint8的别名。只占用1字节。

Var ch byte = 'A'

rune是int32的别名

9)字符串:go语言中字符串是UTF-8字符的一个序列。当字符为ascii码时则占用1个字节,其他字符根据需要占用2-4个字节。与其他语言不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值