![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 91
额贼3
这个作者很懒,什么都没留下…
展开
-
Go程序设计语言学习--方法
方法 Go语言没有统一的面向对象编程的定义,对我们来说,对象就是简单的一个值或者变量,并且拥有方法,方法是某种特定类型的函数,面向对象编程就是使用方法来描述每个数据结构的属性和操作,使用者不需要了解对象本身的实现。 一、方法声明 方法的声明和普通函数的声明类似,只是在函数名前面多加了一个参数,这个参数把这个方法绑定到这个参数对应的类型上。 type Point struct{ X, Y int } //普通函数 func AddSum(p, q Point)(int, int){ retur原创 2021-05-15 20:39:11 · 157 阅读 · 0 评论 -
Go程序设计语言学习--函数
函数 函数包含连续的执行语句,可以再代码中通过调用函数来执行它们。函数能够将一个复杂的工作切分成多个更小的模块,使得多人协作变得更容易。函数对它的使用者隐藏了实现细节。这几方面的特性使函数成为多数编程语言的重要特性之一。 一、函数声明 每个函数声明都包含一个名字、一个形参列表、一个可选的返回列表以及函数体: func name(parameter-list)(result-list){ body } 形参列表指定了一组变量的参数名和参数类型,这些局部变量都由调用者提供的实参传递而来。返回列表指定了原创 2021-05-10 20:48:04 · 115 阅读 · 0 评论 -
Go程序设计语言学习--复合数据类型
复合数据类型 复合数据类型是由基本数据类型以各种方式组合而成的。 数组和结构体都是聚合类型,它们的值由内存中的一组变量构成。数组的元素具有相同的类型,而结构以中的元素类型则可能不同。数组和结构体的长度都是固定的。 slice和map都是动态数据结构,它们的长度在元素添加到结构体中时可以动态增长。 一、数组 数组是具有固定长度且拥有零个或多个相同数据类型元素的序列。数组中的元素通过索引访问,索引从0到数组长度减1。Go的内置函数len可以返回数组中的元素个数。 var a [3]int //定义一个有三个整数原创 2021-04-25 19:33:36 · 170 阅读 · 0 评论 -
Go程序设计语言学习--基本类型
基本数据 Go的数据类型分为四大类: 基础类型:数字、字符串和布尔型 聚合类型:通过组合各种简单类型得到的更复杂的数据类型 引用类型:指针、map、slice、函数和通道 接口类型 一、整数 Go的数值类型包括了几种不同大小的整数、浮点数和复数。有符号整数分为四种大小:8位、16位、32位、64位,分别用int8、int16、int32、int64表示,对应无符号整数用uint8、uint16、uint32、uint64表示。此外还有int和uint类型,这两种类型大小相等,都是32位或64位,不同的编译器原创 2021-04-17 13:38:17 · 176 阅读 · 0 评论 -
Go程序设计语言学习--程序结构
程序结构 一、名称 Go中函数、变量等名称遵循一个简单的规则,即开头是一个字母或下划线,后面可以跟任意数量的字符、数字和下划线,并区分大小写。 Go中有25个关键字,只能用在语法允许的地方,不能作为名称使用,关键字如下: break defaullt func interface select case defer go map struct chan else goto package switch const fallthrough if range type continu原创 2021-04-13 12:49:11 · 179 阅读 · 0 评论