go语言学习专栏
文章平均质量分 76
golang语言学习的一些笔记
王木沐
这个作者很懒,什么都没留下…
展开
-
golang学习笔记06
如何声明结构体:基本语法:type 结构体名称 struct{ field1 type field2 type}举例:type Student struct{ Name string Age int Score float64}字段\属性基本介绍:从概念或叫法来看:结构体字段 = 属性 = field字段是结构体的一个组成部分,一般是基本数据类型、数组,也可以是应用类型。注意事项和细节说明:字段声明语法同变量:基本语法: 字段名 字原创 2022-02-27 15:00:51 · 56 阅读 · 0 评论 -
golang笔记05
mapmap的基本介绍map是 key-value数据结构,又称为字段或者是关联数组,类似其他编程语言的集合,在编程中经常被使用map的声明基本语法:var 变量名 map[keytype]valuetypegolang中的map中的[key]可以是多种类型通常为int、stringslice\map\function不可以valuetype的类型基本和keytype一样通常为int\string\map声明的举例var a map[string]stringvar原创 2022-02-21 15:16:14 · 229 阅读 · 0 评论 -
golang项目02_客户信息管理系统
文章目录golang项目02_客户信息管理系统主菜单界面:程序框架图:golang项目02_客户信息管理系统主菜单界面:--------------------客户信息管理系统-------------------- 1 添 加 用 户 2 修 改 用 户 3 删 除 用 户 4 客 户 用 户原创 2022-04-04 16:10:51 · 261 阅读 · 0 评论 -
文件操作-2
文章目录文件操作-2命令行参数需求:基本介绍:举例说明json的基本介绍概述jison数据格式说明jison数据在线解析json的序列化json反序列化文件操作-2命令行参数需求:能够获得在命令行输入的各种参数基本介绍:os.Args是一个string切片,用来储存所有命令行参数举例说明写一段代码,能够获取命令行各个参数代码实现:package mainimport ( "flag" "fmt")func main() { //定义的变量用来接收命令行参数 var us原创 2022-04-12 16:10:24 · 1146 阅读 · 0 评论 -
golang项目01_家庭记账本
1—家庭收支记账软件项目项目基本实现代码(运用面向过程)//家庭收支软件package mainimport "fmt"func main(){ var key int balance := 10000.0 money := 0.0 var flag bool = true detail := "收支 \t账户金额 \t收入金额 \t说明" note :="" for{ fmt.Println("-------------------家庭记账本----------------原创 2022-03-21 13:45:23 · 302 阅读 · 0 评论 -
单元测试-golang
单元测试文章目录单元测试需求:传统的方法:传统方法的缺点分析单元测试-基本介绍单元测试-快速入门快速入门总结:需求:在我们工作中,我们会遇到要去确认一个函数,或者一个模块的结果是否正确如:func addUpper(n int) int { res := 0 for i := 0; i <= n; i++ { res += i } return res}传统的方法:我们会在main函数中,嗲用addUpper函数,看看是否实际输出的结果是否和预期是一样的,如果是一样的就说原创 2022-04-12 16:11:44 · 163 阅读 · 0 评论 -
golang文件操作-1
文章目录文件操作-1文件的基本介绍:文件的概念:输入流和输出流os.File封装所有对文件相关操作,File是一个结构体打开文件和关闭文件使用的函数和方法案例演示读文件操作应用实例:写文件操作和应用实例基本介绍os.OpenFile函数基本应用实例-方式一基本应用实例-方式二判断文件是否存在文件编程应用实例拷贝文件统计英文、数字、空格和其他字符的数量文件操作-1文件的基本介绍:文件的概念: 文件,对我们不陌生,文件时数据源(保存数据的地方)的一种,不如大家经常使用的word文档,txt文档,ex原创 2022-04-04 16:12:43 · 391 阅读 · 0 评论 -
golang语言学习笔记
键输入语句1.1.1.1.1. 步骤:引入“fmt”包调用fmt包中的fmt.Scanln()或者fmt.Scanf(){按照格式输入}案例:从键盘中输入姓名、年龄、薪水、是否通过考试代码:func main(){ var name string var age int var salary float64 var isPass bool //1. 用fmt.Scanln()输入 fmt.Scanln(&name) fm原创 2022-02-07 10:29:09 · 2775 阅读 · 0 评论 -
golang语言学习笔记-2
变量的介绍 var定义变量给变量赋值使用变量例题package mainimport "fmt"func main(){ //定义变量 var i int //变量赋值 i=5 //使用变量 fmt.Println("i=",i)}//基本的入门案列变量是用的注意事项1>变量表示内存中的一个储存单位2>该区域有自己的名称(变量名)还有自己的类型(数据类型)3>golang变量使用方法://a>声明不赋值,原创 2022-01-30 19:58:59 · 564 阅读 · 0 评论 -
golang笔记09
接口的最佳实现:构建了结构体student还有自定义类型StudentSlice运用StudentSlice来实现接口sort.Sort,也就是三个函数:Len(),Less(i, j int)、Swap(i , j int)代码实现:package mainimport ( "fmt" "math/rand" "time" "sort")//引用时间种子type student struct{ name string age int scores int}typ原创 2022-03-13 23:44:54 · 354 阅读 · 0 评论 -
golang学习笔记04
数组var hens [6]float64命名格式: var 数组名 [大小]类型数组名的地址就是数组的地址就是数组首元素的地址初始化数组方式:var numArr = [3]int{1,2,3}var numArr01 = [...]int{1,2,3,4}var strArr = [...]string{1:"tom",2:"ok~"}var hens [3]string = [3]string{ , , } 数组的遍历for - rangefor index,value :=原创 2022-02-14 22:09:38 · 613 阅读 · 0 评论 -
go笔记07
面向对象编程:抽象的介绍:我们在前面定义一个结构体时候,实际上就是把一类事物共有的属性(字段)和行为提取出来,形成一个物理模型(结构体),这种研究问题的方法就是抽象。下面是一个银行模型银行账号->属性(字段):账号 2.密码 3.余额(行为)方法:1.存款 2.取款 3.查询账号结构体:Account代码实现:package mainimport "fmt"type Account struct{ AccountNam string Pwd string T原创 2022-03-06 22:24:22 · 206 阅读 · 0 评论 -
golang学习笔记06
如何声明结构体:基本语法:type 结构体名称 struct{ field1 type field2 type}举例:type Student struct{ Name string Age int Score float64}字段\属性基本介绍:从概念或叫法来看:结构体字段 = 属性 = field字段是结构体的一个组成部分,一般是基本数据类型、数组,也可以是应用类型。注意事项和细节说明:字段声明语法同变量:基本语法: 字段名 字原创 2022-02-27 15:03:06 · 156 阅读 · 0 评论