📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-25 02:17:15        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Time.IsZero()函数用于检查指定的时间“t”是否意味着零时间瞬间,即 UTC 时间 1 月 1 日,1 年 00:00:00。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“t”是规定的时间。返回值:如果规定的时间意味着零时间,则返回真,否则返回假。示例 1:输出:示...
📅  最后修改于: 2021-10-25 02:17:27        🧑  作者: Mango
在编程语言中,标识符用于识别目的。或者换句话说,标识符是程序组件的用户定义名称。在 Go 语言中,标识符可以是变量名、函数名、常量、语句标签、包名或类型。例子:在上面的例子中共有三个可用的标识符:main:包名main:函数名称:变量名称定义标识符的规则:定义有效的 Go 标识符有一些有效的规则。应该遵循这些规则,否则,我们会得到一个编译时错误。标识符的名称必须以字母或下划线 (_) 开头。并且名...
📅  最后修改于: 2021-10-25 02:17:38        🧑  作者: Mango
Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。该包提供了Len8()函数,用于查找表示 a 所需的最小位数,结果为 0 表示 a == 0。要访问 Len8()函数,您需要在程序中添加 math/bits 包在 import 关键字的帮助下。句法:参数:该函数接受一个 uint8 类型的参数,即 a。返回值:此函数返回表示 a 所需的最小位数。示例...
📅  最后修改于: 2021-10-25 02:17:49        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.TrySend()函数尝试在通道v 上发送x 但不会阻塞。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function accept one parameter of Value type (x).Return Value:This fu...
📅  最后修改于: 2021-10-25 02:18:01        🧑  作者: Mango
在围棋,语言,函数被称为高阶函数如果满足下列条件之一:1. 将函数作为参数传递给另一个函数:如果一个函数作为参数传递给另一个函数,那么这种类型的函数称为高阶函数。这种作为参数传递的函数在 Go 语言中也称为回调函数或一等函数。如下例所示,这里的Sphere()函数将一个函数作为参数,并返回vol float64作为参数。在 Main函数,我们创建了一个匿名函数,其签名与 Sphere函数的参数匹配...
📅  最后修改于: 2021-10-25 02:18:12        🧑  作者: Mango
在 Go 语言中,字符串不同于Java、C++、 Python等其他语言。它是一系列可变宽度字符,其中每个字符都由一个或多个使用 UTF-8 编码的字节表示。在 Go 字符串,您可以借助以下函数将字符串拆分为切片。这些函数是在字符串包下定义的,因此您必须在程序中导入字符串包才能访问这些函数:1. 拆分:此函数将字符串拆分为由给定分隔符分隔的所有子字符串,并返回包含这些子字符串的切片。句法:这里,s...
📅  最后修改于: 2021-10-25 02:18:24        🧑  作者: Mango
在大多数编程语言中,反斜杠 (\) 用作转义序列字符,Golang 也是如此。因此,如果用户需要在字符串写入反斜杠,他可以使用这两种常用方法。1.用户可以在他/她想要显示的反斜杠 (\) 之前使用另一个反斜杠。例子:输出:说明:假设用户想在字符串的开头写反斜杠。这是通过在所需的反斜杠之前使用转义运算符“\”来完成的,如上例所示。通过这种方式,用户可以在字符串中的任何所需位置插入反斜杠。2.另一种方...
📅  最后修改于: 2021-10-25 02:18:35        🧑  作者: Mango
给定一个字符串,任务是反转字符串。这里有一些例子。方法 1:通过交换字母来反转字符串,例如第一个与最后一个,第二个与第二个最后一个,依此类推。例子:输出:方法 2:本示例声明一个空字符串,然后从末尾开始逐个追加字符。例子:输出:...
📅  最后修改于: 2021-10-25 02:18:46        🧑  作者: Mango
字符串.IndexAny() Golang 中的函数用于从原始字符串的字符中返回任何 Unicode 代码点的第一个实例的索引。如果来自 chars 的 Unicode 代码点在原始字符串不可用,则此方法将返回 -1。句法:这里,str 是原始字符串,charstr 是来自我们要查找索引值的字符的 Unicode 代码点。示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:18:57        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.Complex()函数用于获取v 的底层值。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function does not accept any parameters.Return Value:This function returns ...
📅  最后修改于: 2021-10-25 02:19:08        🧑  作者: Mango
Go 语言在 cmplx 包的帮助下为复数的基本常量和数学函数提供了内置支持。您可以借助 math/cmplx 包提供的Sqrt()函数找到指定复数的平方根。在这个函数,q 被选择为使得 real(q) >= 0 并且 imag(q) 与 imag(y) 具有相同的符号。因此,要访问Sqrt()函数,您需要借助 import 关键字在程序中添加一个 math/cmplx 包。句法:让我们在给定示例...
📅  最后修改于: 2021-10-25 02:19:20        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的 reflect.MakeSlice()函数用于为指定的零初始化切片值创建新的切片类型、长度和容量。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes the following parameters:typ :This param...
📅  最后修改于: 2021-10-25 02:19:31        🧑  作者: Mango
在 Go 语言中,io包为 I/O 原语提供基本接口。它的主要工作是封装这种原语之王的持续实现。 Go语言的PipeWriter.Write()函数用于实现Write的标准接口。它将信息写入管道并阻塞它,直到一个读取器或多个读取器占用了所有信息或管道的读取端关闭。而且,这个函数是在io包下定义的。在这里,您需要导入“io”包才能使用这些功能。句法:这里,“w”是指向 PipeWriter 的指针。...
📅  最后修改于: 2021-10-25 02:19:42        🧑  作者: Mango
先决条件:GoLang 中的包和 GoLang 中的导入从技术上讲,包本质上是用于某些特定目的的源代码容器。包是非常重要的,因为在从最基本的程序到高级复杂代码的所有程序中,都会使用这些包。一个包确保没有代码重复,并且主要代码以结构良好的方式尽可能简洁。 Go 为用户提供了各种内置包,以便他们可以使用预定义的基本功能包轻松进行编码。 “fmt”包中的此类包之一。fmt代表格式包。该包允许格式化基本字...
📅  最后修改于: 2021-10-25 02:19:54        🧑  作者: Mango
Golang 中的 ring.Len()函数计算环(循环列表)r 中组件(元素)的数量。它根据组件(元素)的数量及时执行。句法:它返回整数。示例 1:输出:示例 2:输出:...