05 2022 档案
摘要:在Golang中 1 二进制:0,1,满2进1。在golang中不能直接使用二进制表示一个整数,这一点沿用的C语言的特性 2 八进制:0-7,满8进1。以数字0开头表示 3 十进制:0-9,满10进1。 4 十六进制:0-9及A-F,满16进1。以0x或0X开头表示,此处的A-F不区分大小写 案例一
阅读全文
摘要:Go语言中接收命令行输入的信息,用fmt包的Scan/Scanln/Scanf等方法 类似JAVA中的Scanner类用法 1 func Scan func Scan(a ...interface{}) (n int, err error) Scan从标准输入扫描文本,将成功读取的空白分隔的值保存进
阅读全文
摘要:以下为Go语言运算符优先级,从上到下优先级由高到低
阅读全文
摘要:1 Golang算术运算符 注意点: 1)如果参与运算的都是整型,那么结果也是整型。如果希望保留小数,则需要浮点型参与运算; 2)%运算符,a%b 等价于 a-a/b*b,通过后者能计算出有符号数字参与%运算符后,得到结果的符号; 3)自增++和自减--在Go语言中是单独的语句,并不是运算符,不能参
阅读全文
摘要:go mod init <packageName> 初始化模块,目录下生成go.mod 1 首先,Go语言中只有首字母大写的变量名、函数名等才属于共有的,才能被其他包引用 2 引入自定义包要设置项目路径,设置方式:在项目文件夹下的命令行内键入 go mod init 项目文件夹名,命令成功后会在项目
阅读全文
摘要:1 Go语言标识符概念: Golang对变量、方法、函数、包名等命名时使用的字符序列称为标识符(即需要自己起名的地方) 2 标识符命名规则 1)由26个英文字母、0~9十个数字、下划线_组成 2)不可以以数字开头 3)Golang语言严格区分大小写,即同名变量,大小写不同为不同的变量 4)标识符不能
阅读全文
摘要:Go指针,是指存储某个变量指向的内存地址编码的变量类型 直接进入例子: 1 package main 2 3 import "fmt" 4 5 func main() { 6 fmt.Println("Go指针,是存储某个变量指向的内存地址编码。") 7 fmt.Println("通过指针,可以获取
阅读全文
摘要:Golang字符串转其他类型,使用strconv包的Parse方法 例如:ParseInt,ParseUint,ParseFloat,ParseBool等 例子: 1 package main 2 3 import ( 4 "fmt" 5 "strconv" 6 ) 7 8 func main()
阅读全文
摘要:Go其他数据类型转字符串类型常用的有两种方法 方法一:使用fmt包的Sprintf方法 1 fmt.Println("方法一:使用fmt包的Sprintf方法") 2 var str string 3 4 fmt.Println("") 5 fmt.Println("整型转换为字符串类型") 6 v
阅读全文
摘要:1 golang语言不支持类型自动转换(隐式转换),只支持强制类型转换(显示转换) 即不同类型变量之间赋值需要用到强制类型转换语法 基本语法如下: 表达式T(v),表示将变量v的值转换为T类型,把转换后的值赋值给接收变量 PS:存储范围更大的类型转换成存储范围更小的类型时,如果值超过了后者的取值范围
阅读全文
摘要:golang语言基本数据类型都有默认值,如下: 数据类型 默认值 整型 0 浮点型 0 布尔型 false 字符串类型 ""
阅读全文
摘要:Go字符类型 1 字符类型可用byte和rune存储,英文等一字节字符存到byte中,中文等三字节字符存到rune中 2 字符类型是可以像整型一样计算的 3 字符类型可以表达转义符 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func main() { 8
阅读全文
摘要:Go语言浮点类型,只有如下两种: float32 float54(相当于JAVA的double) 数据类型 有无符号 占用存储 取值范围 有效数字精准度 float32 有符号 占4字节,32位 取值范围:-3.403E38~3.403E38 有效数字精准度只能保证6或7位 float64 有符号
阅读全文
摘要:Go语言的整型数据类型包含以下几种: 有符号:int,int8,int16,int32,int64,rune 无符号:uint,uint8,uint16,uint32,uint64,byte 详细情况如下: 数据类型 有无符号 占用存储 取值范围 int8 有符号 占1字节,8位 取值范围:(-2的
阅读全文
摘要:一 单次声明一个变量,三种方式: 1 package main 2 3 import "fmt" 4 5 func main(){ 6 // Go声明变量有三种方式 7 fmt.Println("方式一:声明变量并指定变量类型,接着赋值") 8 // 变量申明后会默认给定该类型的默认值,例如int类
阅读全文
摘要:Go语言的注释方法同样采用以下两种 行注释 // 块注释 /* */ Go语言的代码风格 可以使用gofmt命令一键格式化 1 // go语言一个文件必须所属一个包,下面语句表示当前文件所属main包 2 package main 3 4 // import 关键字表示引入fmt包,即可直接使用fm
阅读全文
摘要:转义符 \t 制表符 \n 换行符 \" 双引号 \r 回车 \\ 反斜杠 1 package main 2 import "fmt" 3 func main() { 4 // 转义符 5 // \t 制表符 6 fmt.Println("制表符:") 7 fmt.Println("1\t第一行")
阅读全文
摘要:1 源文件必须以“.go”为文件扩展名 不以.go为扩展名不能编译 2 Go应用程序的执行入口是main()函数,这和其他编程语言类似(如java/c) 3 Go语言每一行由一条语句组成,一行写多条语句会报错。不用在语句后面加分号";"(编译器在编译时会自动为结尾每一行添加分号),如果非要添加分号也
阅读全文
摘要:第一段go代码 1 // go语言一个文件必须所属一个包,下面语句表示当前文件所属main包 2 package main 3 4 // import 关键字表示引入fmt包,即可直接使用fmt包内的函数 5 // 包名需以字符串形式引入 6 import "fmt" 7 8 // 当前文件定义主要
阅读全文