09 2022 档案
摘要:环境准备 go环境搭建 下载 首先是下载,如果使用的是虚拟,直接到浏览器上去下载官方的golang-Lunix安装包 Downloads - The Go Programming Language (google.cn) 如果点击了没有跳转可以赋值链接迅雷打开 下载好后直接拖进虚拟机(前提是虚拟机安
阅读全文
摘要:文本文件 目前我们的程序运行了之后结果是保存在内存中,关闭程序或者断电就消失了,往往一些数据是要长期保存的(比如日志信息),这就可以通过文件来存储 创建文件 go语言提供了一个专门的Create()函数来创建文件 创建步骤为: 1.导入os包(含有创建,读写文件的函数) 2.指定创建文件的路径以及文
阅读全文
摘要:Golang基础-5 map 又叫映射(map),go语言中内置的一种类型,同样也是键值对关联 基本语法 var map变量名 map[keyType]valueType 注意key的数据类型不能是slice,map,function,一般是int,string类型 value的数据类型一般是数字(
阅读全文
摘要:日期和时间函数 获取当前日期和时间 time.Now()返回值是一个结构体类型是time.Time(结构体) 返回值的类型也有对应的方法获得具体的年,月,日,时,分,秒 比如: 直接通过.xxx()的方式获取 日期的格式化 fmt.Sprintf()有返回值可以得到字符串内容以便后续使用 还有种方式
阅读全文
摘要:Golang基础-3 字符串系统函数 统计字符串长度 按字节进行统计 len(str)这是个内置函数,不用额外导包 注意在golang中用的是utf-8编码,字母是一个字节,汉字是三个字节 字符串的遍历 方式一:for range var x string="golang你好" fmt.Printl
阅读全文
摘要:Golang基础2 指针 如果声明变量var x int ,则&x是获取x值所在的地址,类型是整型指针(*int),即我们可以声明一个变量来接收其返回值 var p *int=&x 那么p就是一个指针变量 age:=18 // 这里是输出i变量对应的地址通过&+名字获取 fmt.Println(&a
阅读全文