
GO
束安
我爱你♥
展开
-
Go语言学习(十三)Go 语言Map(集合)、Go语言递归函数、Go语言类型转换
一、Go 语言Map(集合)Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。代码示例一:创建和使用map:中间改了一些参数注意:如果不初始化 map,那么...原创 2019-12-23 13:45:02 · 446 阅读 · 0 评论 -
Go语言学习(十二)Go 语言范围、Go 语言接口
Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。...原创 2019-12-23 12:38:06 · 274 阅读 · 0 评论 -
Go语言学习(十一)Go 语言切片(Slice)、Go 错误处理
Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。1.len() 和 cap() 函数切片是可索引的,并且可以由 len() 方法获取长度。切片提供了计算容量的方法 cap() 可以测量切片最长可以达到多少。以下...原创 2019-12-20 23:04:34 · 463 阅读 · 0 评论 -
Go语言学习(十)Go 语言结构体、Go 并发
Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。1.定义结构体实例如下:一直出现该报错的 原因是因为其中语句用的是单引号2.访问结构体成员结构体类型变量使用 struct 关键字定义,实例如下:3.结构体作为函数参数可以像其他数据类型一样将结构体类型作为参数传递给函数。4....原创 2019-12-20 22:20:21 · 535 阅读 · 0 评论 -
Go语言学习(九)Go 语言指针
1.以下实例演示了变量在内存中的地址2.如何使用指针?在指针类型前面加上 * 号(前缀)来获取指针所指向的内容。注意:ip和&a的值是相同的,都是指针变量的存储地址3.Go空指针当一个指针被定义后没有分配到任何变量时,它的值为 nil。一个指针变量通常缩写为 ptr4.Go 语言指针数组首先,定义了长度为 3 的整型数组:有一种情况,我们可能需要保存数组,这样我们就需...原创 2019-12-20 21:50:03 · 264 阅读 · 0 评论 -
Go语言学习(八)Go 语言数组
1.访问数组元素以上实例读取了数组balance第10个元素的值。以下演示了数组完整操作(声明、赋值、访问)的实例:2.访问二维数组二维数组可以使用循环嵌套来输出元素:3.Go语言向函数传递数组代码示例一:实例中我们使用的形参并未设定数组大小。总结:float32(sum)相当于sum类型进行强制转换成float32代码示例二:设置固定精度:...原创 2019-12-20 17:54:46 · 239 阅读 · 0 评论 -
Go语言学习(七)变量作用域
1.局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。以下实例中 main() 函数使用了局部变量 a, b, c2.全局变量在函数体外声明的变量称之为全局变量,全局变量可以在整个包甚至外部包(被导出后)使用。全局变量可以在任何函数中使用:代码示例1:代码示例2:Go 语言程序中全局变量与局部变量名称可以相同,但是函数内的局部变量会...原创 2019-12-20 17:05:40 · 151 阅读 · 0 评论 -
Go语言学习(六)函数
1.函数调用当创建函数时,你定义了函数需要做什么,通过调用该函数来执行指定任务。调用函数,向函数传递参数,并返回值,例如:2.函数返回多个值Go 函数可以返回多个值,例如:3.Go语言函数值传递值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。4.Go 语言函数引用传递值引用传递是指在调用函数时将实际参数的地址传递到函数...原创 2019-12-20 16:40:44 · 207 阅读 · 0 评论 -
Go语言学习(二)Go语言常量
定义:常量是一个简单值的标识符,在程序运行时,不会修改的量(常量是经常使用的量,一般情况下不会发生改变的)1.常量的应用:总结:常量的关键字是const2.常量可以用len(), cap(), unsafe.Sizeof()函数计算表达式的值。常量表达式中,函数必须是内置函数,否则编译不过:说明:可以看出 Go 语言中 unsafe.Sizeof() 函数:(1)对不同长度的字...原创 2019-12-13 18:02:27 · 274 阅读 · 0 评论 -
Go语言学习(五)循环语句
在不少实际问题中有许多具有规律性的重复性操作,因此在程序中需要重复执行某些语句,Go语言提供了以下几种类型循环处理语句:1.for循环重复执行语句块for循环是一个循环控制结构,可以执行指定次数的循环代码1:计算1到10的数字之和代码2:在sum小于10的时候计算sum自相加后的值(即1+2+3+4+5=10+6=16)总结:(1)Go语言开发工具在编译代码时,会自动将其中的fo...原创 2019-12-13 18:03:46 · 811 阅读 · 2 评论 -
Go语言学习(四)条件语句
1.if语句使用if判断一个数 变量的大小2.if……else语句使用if else判断一个数的大小3.if语句嵌套嵌套使用if语句4.switch语句(1)switch语句实例1:(2)Type Switchswitch 语句还可以被用于 type-switch 来判断某个 interface 变量中实际存储的变量类型。switch语句实例2:(3)fallthr...原创 2019-12-13 18:03:39 · 233 阅读 · 0 评论 -
Go语言学习(三)Go语言运算符
1.算术运算符举个栗子嘿嘿:2.关系运算符举个栗子嘿嘿:3.逻辑运算符举个栗子嘿嘿:4.位运算符举个栗子嘿嘿:5.赋值运算符举个栗子嘿嘿:6.其他运算符判断变量类型举个栗子嘿嘿:7.运算符优先级举个栗子嘿嘿:...原创 2019-12-13 18:03:27 · 138 阅读 · 0 评论 -
Go语言学习(一)Go语言变量
1.声明一个或多个变量并将其输出注意:此代码中需要注意的点是(1)声明变量时要注意中间的空格不能省略(2)如果代码写的不规范,编译时会自动调整成规范的格式,比如在编译前代码中的1,2之间没有空格,但是在编译后会自动出现(3)在编写代码时,不用每次都删除hello.exe文件,因为在编译main.go文件时,会自动将其之前的进行覆盖2.变量声明第一种,指定变量类型,如果没有初始化,则变...原创 2019-12-12 13:48:21 · 331 阅读 · 0 评论 -
在编译Go语言代码时需要注意的小细节(注释、print、println、printf)
PS:这里只说明一些自己发现的比较奇怪的报错哈哈哈,需要在平时写代码时多注意1.因多行注释没有完成,故会出现comment not terminated多行注释没补全前:多行注释补全后:2.println函数首字母没有大写println函数首字母没有大写前:println首字母大写后:注意:在go语言中,首字母大写,代表对外部可见,首字母小写代表对外部不可见,适用于所有对象...原创 2019-12-12 12:01:37 · 724 阅读 · 0 评论 -
跟着小皮老师了解Go语言LiteIDE详细使用教程❤
1.首先下载Go语言使用的开发工具LiteIDE,这样可以直接在开发工具中编译和调试2.之后依次点击文件->创建新文件->x选择模板Go1 Command Project并选择重新创建一个名称,浏览的位置的话默认没有改(如果改了不会有什么影响,但是之后在编译和调试的时候总会弹出信息)3.默认的代码如下:// hello project main.gopackage main ...原创 2019-12-11 00:03:06 · 3463 阅读 · 0 评论