golang
sifeiwl
这个作者很懒,什么都没留下…
展开
-
go语言 基本数据类型的相互转换
Golang 和 java/c++ 不同 Go在不同类型之间的变量之间赋值时需要显示转换,也就是说Golang中的数据类型不能自动转换。原创 2023-03-23 17:27:39 · 122 阅读 · 1 评论 -
go语言 基础数据类型详解 字符类型 字符串类型
字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。也就是说对于传统的字符串是由字符组成的,而。字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本,这样Golang统一使用UTF-8编码,不会被乱码问题困扰。在Go中 字符的本质是一个整数,直接输出时,是该字符对应的UTF-8编码的码值。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。字符串的两种表示形式。原创 2023-03-23 16:31:44 · 216 阅读 · 0 评论 -
go语言中的基本数据类型详解 int系列 float系列
如何在程序中查看某个变量的字节大小和数据类型 fmt.Printf("n1 的类型 %T,占用的字节数是 %d",n1,unsafe.Sizeof(n1))golang程序中整形变量在使用时,遵守保小不保大的原则,即:在保证程序正确运行下,尽量使用占用空间小的数据类型。golang的浮点类型有固定的范围和字段长度,不受具体os(操作系统)的影响。golang各整数类型分:有符号和无符号,int uint的大小和系统有关。int8 第一位表示符号 后面7位表示数值 所以它的范围是-原创 2023-03-23 14:50:31 · 475 阅读 · 0 评论 -
go语言中值类型和引用类型的区别
在堆中 地址对应的空间才是真正存储的值,当没有任何变量引用这个地址时,该地址对应的数据空间就成为一个垃圾,会被GC回收。值类型:包括基础数据类型 如int系列 float系列 bool string 数组和结构体 struct 等。对于引用类型的变量所传递的都是地址值而非变量值 而对于变量的修改会直接影响到所传变量的值。引用类型:包括指针 slice切片 map chan管道 interface接口。引用类型 变量存储的是地址 内存。所以说在某些方法中参数传递时,值类型 变量直接存储值,内存。原创 2023-03-23 10:46:19 · 142 阅读 · 0 评论 -
go语言中的指针
获取变量的地址,用&,(如果是goland的编辑器的有快捷键可以快速取地址值),比如:var num int,获取num的地址就是 &num。1.值类型:都有对应的指针类型,形式为*数据类型,比如int对应的指针类型就是*int,float32对应的指针类型就是*float32。指针类型 变量存的是一个地址,这个地址指向的空间存的才是值 比如:var ptr *int = &num。获取指针类型所指向的值,使用:*,比如:var ptr *int,使用*ptr 获取p指向的值。原创 2023-03-23 10:36:55 · 121 阅读 · 0 评论