Happy New Year to Everyone🎇
-
接口-I
什么是接口?在Go中,接口是一组方法的签名。当一个类型为接口中的所有方法提供定义时,它就被称为实现了该接口。这与OOP(面向对象程序设计)世界非常相似。接口指定了一个类型应该有哪些方法,类型决定如何实现这些方法。 例如,WashingMachine可... -
方法
方法简介方法只是一个函数,在func关键字和方法名称之间有一个特殊的接收器类型。接收器可以是一个结构类型,也可以是非结构类型。 下面提供了方法声明的语法。 12func (t Type) methodName(parameter list) ... -
结构体
什么是结构体?结构体是表示字段集合的用户定义类型。它可以用于将数据分组为单个单元而不是将其中每个单元作为单独值有意义的值。 例如,员工有名字、姓氏和年龄。将这三个属性分组到名为Employee的单个结构中是有意义的。 声明结构12345type Em... -
指针
在本教程中,我们将学习指针在 Go 中是如何工作的,我们还将了解 Go 指针与其他语言(如 C 和 C++)中的指针有何不同。 什么是指针?指针是存储另一个变量的内存地址的变量。 在上图中,变量b的值为156并存储在内存地址0x1040a124中。... -
字符串
字符串在 Go 中值得特别提及,因为与其他语言相比,它们在实现上有所不同。 什么是字符串?字符串是Go 中的字节切片。可以通过将一组字符括在双引号" "中来创建字符串。 让我们看一个创建string并打印它的简单示例。 12345... -
Maps
什么是map?map 是 Go 中的内置类型,用于存储键值对。让我们以有几个员工的创业公司为例。为简单起见,我们假设所有这些员工的名字都是唯一的。我们正在寻找一种数据结构来存储每个员工的工资。map将非常适合此用例。员工的姓名可以是键,薪水可以是值。... -
可变参数函数
Variadic Functions(可变参数函数) 什么是可变参数函数?函数通常只接受固定数量的参数。可变参数函数是接受可变数量参数的函数。如果函数定义的最后一个参数以省略号*…*为前缀,则该函数可以接受该参数的任意数量的参数。 只有函数的最后一个... -
数组和切片
数组数组是属于同一类型的元素的集合。例如,整数 5、8、9、79、76 的集合形成一个数组。不能混合不同类型的值,例如Go 中不允许同时包含字符串和整数的数组。 Declaration数组属于 type [n]T。n表示数组中的元素个数,T表示每个元... -
Switch语句
什么是 switch 语句?switch 是一个条件语句,它计算表达式并将其与可能匹配的列表进行比较并执行相应的代码块。它可以被认为是替换复杂if else从句的惯用方式。 Example一个示例程序好过说一百字。让我们从一个简单的示例开始,它将手指... -
循环
循环语句用于重复执行一段代码。 for是 Go 中唯一可用的循环。Go 没有其他语言(如 C)中存在的 while 或 do while 循环。 for 循环语法12for initialisation; condition; post {...