随笔分类 -  Go

摘要:跳转语句: break continue goto break:跳出一层循环 continue:继续下一次循环 goto: fmt.Println("aaa") goto End // 跳转到End标签 fmt.Println("bbb") End: // End标签 fmt.Println("cc 阅读全文
posted @ 2021-03-09 21:57 pythoner_wl 阅读(131) 评论(0) 推荐(0) 编辑
摘要:流程控制 for循环: var a = 0 for i := 1; i < 10; i++ { a += i fmt.Println(a) } // range的对象必须可迭代,比如,整型就不行 b := "abc" for i, t := range b { fmt.Println(i, t) f 阅读全文
posted @ 2021-03-09 21:56 pythoner_wl 阅读(72) 评论(0) 推荐(0) 编辑
摘要:流程控制 if 语句: a := 10 if a > 10 { fmt.Println("good") } // 支持初始化语句,用分号分割 if a := 10;a > 10{ fmt.Println("good") } if a == 1 { fmt.Println("good") }else{ 阅读全文
posted @ 2021-03-09 21:55 pythoner_wl 阅读(145) 评论(0) 推荐(0) 编辑
摘要:运算符: 算术: +-*/ % :取余 ++ :自增 -- :自减 关系: ==,!=,<,>,>=,<= 逻辑: &&,||,! 位运算: &,|,^, 赋值: =,+=,-=,*=,/=,%= 其他: &:取地址运算符 *:取值运算符 ​ 阅读全文
posted @ 2021-03-09 21:54 pythoner_wl 阅读(243) 评论(0) 推荐(0) 编辑
摘要:类型转换: 不兼容类型 :bool 低类型——》高类型,保证数据精度 数字类型高变低:数据溢出,符号改变。float32 可以 转 float64 ,反过来不行,会不准,位数不够 类型别名: type bigint int64 // main.bigint type( long int32 char 阅读全文
posted @ 2021-03-09 21:52 pythoner_wl 阅读(138) 评论(0) 推荐(0) 编辑
摘要:输出: fmt.Println :打印,换行 fmt.Print :打印,不换行 fmt.Printf("%d",a) :格式化,不换行 打印字符串:"" 。字符串必须用双引号包裹。 %d :格式化整形 %f :浮点型 %c :格式化字符 %s :格式化字符串 %T :查看变量类型 %v : 自动格 阅读全文
posted @ 2021-03-09 21:51 pythoner_wl 阅读(88) 评论(0) 推荐(0) 编辑
摘要:五、数据类型 不同的数据类型占不同的空间,声明一个类型的变量告诉编译器以多大的内存空间来存储这个数据。 1 bool类型 ​ 1 bool类型:只有两个值:true 和 false ​ 2 bool类型,不支持强制类型转换:bool(1) var a bool a = true a = false 阅读全文
posted @ 2021-03-07 17:37 pythoner_wl 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一、变量命名规范 ​ 1 数字、字母、下划线,不能以数字开头。 ​ 2 不能用关键字。 ​ 3 驼峰式:userName(小驼峰);UserName(大驼峰) ​ 下划线:user_name 二、注释:(Ctrl + ?) ​ // 单行注释 ​ /*多行注释*/ 三、变量 1 变量:先声明,后使用 阅读全文
posted @ 2021-03-07 17:30 pythoner_wl 阅读(69) 评论(0) 推荐(0) 编辑
摘要:hello world package main import "fmt" func main() { fmt.Println("hello world") } 1 代码结构 1 Go以 包 为单位 2 每个文件必须声明一个包 3 程序必须仅有一个main包 func main(){} // 程序入 阅读全文
posted @ 2021-03-07 17:25 pythoner_wl 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1 下载Go安装包:386 电脑操作系统:32位。msi安装版;zip压缩版。msi好。 安装路径:不要有中文。 查看已安装版本:go version 2 代码执行: 执行go文件: go run hello.go go文件不能随便存放。 需要设置工作空间:gopath目录。 1 新建名称为 GOP 阅读全文
posted @ 2021-03-07 17:23 pythoner_wl 阅读(41) 评论(0) 推荐(0) 编辑
摘要:编程语言:开发效率,执行效率。 Go 语言:代码相对简单,执行速度快。 1 垃圾回收机制,动态分配内存空间,需要手动释放,垃圾回收机制自动释放回收。 2 接近于C的执行效率,接近于python的开发效率。 3 谷歌出品,必属精品。开源语言。 4 面向对象。 5 强大的标准库。 6 部署方便。 7 天 阅读全文
posted @ 2021-03-07 17:22 pythoner_wl 阅读(57) 评论(0) 推荐(0) 编辑
摘要:包管理 #1 包:模块的意思 #2 自定义包 -代码必须放在gopath的src路径下 -第三方包都是放在gopath的src路径下 -包导入是从gopath的src路径下开始检索(开始找) -除了main包以外,建议包名就叫文件夹名,一个文件夹下的包名必须一致 -同一个包下,变量,函数只能定义一次 阅读全文
posted @ 2020-09-11 16:37 pythoner_wl 阅读(137) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示