📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-25 02:31:23        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.ValueOf()函数用于获取初始化为接口i 中存储的具体值的新值。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes the following parameters:i:This parameter is the...
📅  最后修改于: 2021-10-25 02:31:35        🧑  作者: Mango
在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。在 Go 字节切片中,您可以借助HasPrefix()函数检查给定的切片是否以指定的前缀开头。如果给定的切片以指定的前缀开头,则此函数返回 true,如果给定的切片不以指定的前缀开头,则返回 false。它是在 bytes 包下定义的,因此...
📅  最后修改于: 2021-10-25 02:31:46        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Seconds()函数用于以浮点秒数的形式查找持续时间。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,d 是持续时间。返回值:它以 float64 形式返回持续时间值。示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:31:57        🧑  作者: Mango
Go 语言提供内置支持,以通过strconv Package实现基本数据类型的字符串表示的转换。该包提供了一个AppendBool()函数,用于根据 num2 到 num1 的值附加 bool(即 true 或 false)并返回扩展缓冲区,如语法所示。要访问 AppendBool()函数,您需要在程序中导入 strconv 包。句法:示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:32:08        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助math 包提供的Jn()函数找到第一类 n 阶贝塞尔函数。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Jn()函数。句法:示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:32:20        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以在math 包提供的Cos()函数的帮助下找到指定弧度参数的余弦。因此,您需要借助 import 关键字在程序中添加一个数学包来访问 Cos()函数。句法:如果在此函数传递 +Inf 或 -Inf,则此函数将返回 NaN(非数字)。如果在此函数传递 NaN,则此函数将返回 NaN。示例 1:输出:示例 2:...
📅  最后修改于: 2021-10-25 02:32:31        🧑  作者: Mango
Go 语言为 base64 编码/解码提供内置支持,并具有可用于使用 base64 包对给定数据执行操作的函数。该包提供了DecodeString()函数,用于将 base64字符串解码为其明文形式。它支持使用标准和 URL 兼容的 base64 标准进行解码。句法:与解码器一起使用的编码类型有 4 种变化:StdEncoding:它是 RFC 4648 标准定义的标准编码。RawStdEncod...
📅  最后修改于: 2021-10-25 02:32:42        🧑  作者: Mango
在 Go 语言中,fmt包使用类似于 C 的 printf() 和 scanf()函数的函数来实现格式化的 I/O。 Go 语言中的fmt.Fprintf()函数根据格式说明符格式化并写入 w。而且,这个函数是在 fmt 包下定义的。在这里,您需要导入“fmt”包才能使用这些功能。句法:参数:此函数接受三个参数,如下所示 –w io.Writer:这是指定的标准输入或输出。格式字符串:这包含一些字...
📅  最后修改于: 2021-10-25 02:32:53        🧑  作者: Mango
包是 Go 语言中最强大的部分。包的目的是通过将相关功能组合成单个单元来设计和维护大量程序,以便它们易于维护和理解并独立于其他包程序。这种模块化允许他们共享和重用。在 Go 语言中,每个包都定义了一个不同的名称,这个名称接近于它们的功能,如“字符串”包,它包含只与字符串相关的方法和函数。要点1. 导入路径:在 Go 语言中,每个包都由一个唯一的字符串定义,这个字符串称为导入路径。借助导入路径,您可...
📅  最后修改于: 2021-10-25 02:33:05        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助math 包提供的Cosh()函数找到指定数字的双曲余弦。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Cosh()函数。句法:如果在此函数传递 +Inf 或 -Inf,则此函数将返回 +Inf。如果在此函数传递 NaN,则此函数将返回 NaN。如果在此函数传递 0,则此函数...
📅  最后修改于: 2021-10-25 02:33:16        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。该包提供了Ldexp()函数,用于查找 Frexp 的逆函数。或者换句话说,这个函数返回 frac × 2**exp。因此,您需要借助 import 关键字在程序中添加一个数学包来访问 Ldexp()函数。句法:如果 Ldexp(±0, exp),则此函数将返回 ±0。如果 Ldexp(±Inf, exp),则此...
📅  最后修改于: 2021-10-25 02:33:27        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Time.Second()函数用于查找“t”提供的分钟内的第二个偏移量,范围为 [0, 59]。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“t”是规定的时间。返回值:它返回“t”提供的分钟内的第二个偏移量。示例 1:输出:示例 2:输出:此处,上述代码中所述的秒数超出了通常...
📅  最后修改于: 2021-10-25 02:33:38        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Time.AppendFormat()函数类似于 Format() 方法,但该方法还将规定的文本表示附加到规定的“b”。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“t”是规定的时间,“b”是切片的字节,布局保存字符串类型。返回值:它将文本表示附加到“b”,然后返回扩展的缓冲...
📅  最后修改于: 2021-10-25 02:33:49        🧑  作者: Mango
介绍Go是一种过程式编程语言。它由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 于2007年开发,但于2009 年作为开源编程语言推出。通过使用包来组装程序,以有效管理依赖关系。该语言还支持采用类似于动态语言的模式的环境。例如,类型推断(y := 0 是 float 类型变量 y 的有效声明)。从Go 编程开始有各种在线 IDE,例如 The...
📅  最后修改于: 2021-10-25 02:34:01        🧑  作者: Mango
Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。这个包提供了RotateLeft8()函数,该函数用于将左旋转 (k mod 8) 位并将右旋转 k 位,您需要调用 RotateLeft8(a, -k)。要访问 RotateLeft8()函数,您需要借助 import 关键字在程序中添加一个 math/bits 包。句法:参数:该函数有两个参数,即 ...