![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang 基础
西门大大官人
这个作者很懒,什么都没留下…
展开
-
9. 条件与循环
for 死循环,这两种方式都可以,continue 可以继续下一次循环,break 可以跳出循环。for range 可以对字符串,数组,切片,map,channel进行遍历。condition :循环条件。根据不同条件,执行不同的代码块。post : 循环后的处理。init :初始条件。原创 2024-04-29 23:31:42 · 85 阅读 · 0 评论 -
8. 字符串操作
这里+号效率最高,但是这里字符串比较短,可能strings.builder 的内部缓存优势没有发挥出来,strings.builder 是很高效的构建字符串的工具,Sprintf 更加好用。go 可以通过三种方式构建字符串。原创 2024-04-25 23:23:36 · 117 阅读 · 0 评论 -
7. golang转义符与格式化打印
跟c/c++ 其它语言一样,采用\符,打印特殊符号。这里采用`` 符号,内部所有字符,全部打印出来。原创 2024-04-16 20:49:14 · 147 阅读 · 0 评论 -
6. golang string 类型
golang string 类型采用utf8 编码,是一种变长的编码方式。这里对string 遍历的时候,每个字符是变长的,中文占三个字节;[]rune 转换之后,会将每个字符转换rune,也就是int32。[]byte 转换之后,会遍历每个字节;原创 2024-04-08 22:18:37 · 203 阅读 · 0 评论 -
5. go 自定义类型和类型转换
const (这里FileType 表示文件类型,利用这个类型,定义常用的几种文件类型。原创 2024-03-30 11:18:20 · 265 阅读 · 0 评论 -
1. go 变量的定义
先定义后使用变量是强类型的,必须有类型变量类型不能改变var 关键字定义// 更加简洁var (age2 int// 定义多个同类型变量:= 符号定义,属于简洁定义(全局变量不能采用此方式)name := ""// 一次定义多个变量// 一次定义多个不同类型变量定义单个常量定义多个常量const (const (x2str2如果x2 不指定类型和值,将会延用上一个常量的类型和值。原创 2024-03-25 21:37:12 · 163 阅读 · 1 评论 -
2. iota常量计数器
test3 = iota + 1,所以值为3,test5 虽然为string 类型,但是依然会对iota 进行 +1。在一组const 中,每一个const 常量都会对iota 进行+1,test3 因为没有指定类型和值,所以相当于。重新一组const 常量就会对iota 从0重新递增。iota 是特殊常量,在编译阶段确定。原创 2024-03-25 22:03:14 · 161 阅读 · 1 评论 -
4.golang 运算符
包括:=,+=,-=,*=,/=,%=,=,&=,^=,|=包括:+, -, *, /, ++, --, %=, >, =,原创 2024-03-27 21:53:08 · 195 阅读 · 0 评论 -
3. go 基本数据类型
1. 整型int8uint8int16uint16int32uint32int64uint64int 32位系统表示int32,64位系统表示int64uint32位系统表示uint32,64位系统表示uint642. 布尔类型bool取值只能是true 和 false3. 浮点类型float32float644. 字符串类型string5. byte 和 rune 类型byte 存放ascii 字符,等价于uint8rune 存放一个utf-原创 2024-03-26 21:48:22 · 144 阅读 · 0 评论