📝 Go教程

801篇技术文档
  带有示例的 Golang 中的 bits.RotateLeft32()函数

📅  最后修改于: 2021-10-25 02:13:03        🧑  作者: Mango

Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。这个包提供了RotateLeft32()函数,用于将左旋转 (k mod 32) 位并将右旋转 k 位,您需要调用 RotateLeft32(a, -k)。要访问 RotateLeft32()函数,您需要借助 import 关键字在程序中添加一个 math/bits 包。句法:参数:该函数有两个参数,即...

  Golang中连接两个字符串的不同方式

📅  最后修改于: 2021-10-25 02:13:09        🧑  作者: Mango

在 Go 语言中,字符串是用 UTF-8 编码的任意字节的不可变链。在 Go字符串中,将两个或多个字符串添加到一个新的单个字符串的过程称为连接。在 Go 语言中连接两个或多个字符串的最简单方法是使用+ operator。它也称为串联运算符。例子:输出:连接字符串的其他方法使用bytes.Buffer:您还可以通过连接使用字符串的字节创建一个字符串bytes.Buffer用WriteString()...

  如何在 Golang 中重命名和移动文件?

📅  最后修改于: 2021-10-25 02:13:15        🧑  作者: Mango

在 Go 语言中,您可以借助Rename()方法重命名现有文件并将其移动到新路径。此方法用于重命名文件并将文件从旧路径移动到新路径。如果给定的新路径已存在且不在目录中,则此方法将替换它。但是当给定的旧路径和新路径位于不同的目录中时,操作系统特定的限制可能适用。如果给定的路径不正确,则会抛出 *LinkError 类型的错误。它定义在 os 包下,因此您必须在程序中导入 os 包才能访问 Remov...

  高朗 |创建包含正则表达式元字符的字符串

📅  最后修改于: 2021-10-25 02:13:21        🧑  作者: Mango

正则表达式是定义搜索模式的字符序列。 Go 语言支持正则表达式。正则表达式用于从大文本(如日志、其他程序生成的输出等)中解析、过滤、验证和提取有意义的信息。在 Go regexp 中,您可以在QuoteMeta()函数的帮助下创建一个字符串,该字符串可以转义指定文本中的所有正则表达式元字符。此函数的返回字符串是与字面量文本匹配的正则表达式。这个函数是在regexp包下定义的,所以为了访问这个方法,...

  Golang 中的 fmt.Errorf()函数示例

📅  最后修改于: 2021-10-25 02:13:27        🧑  作者: Mango

在 Go 语言中,fmt包使用类似于 C 的 printf() 和 scanf()函数的函数来实现格式化的 I/O。 Go 语言中的fmt.Errorf()函数允许我们使用格式化功能来创建描述性错误消息。而且,这个函数是在 fmt 包下定义的。在这里,您需要导入“fmt”包才能使用这些功能。句法:参数:此函数接受两个参数,如下所示:字符串:这是带有占位符值的错误消息,例如 %s 表示字符串,%d ...

  如何在 GoLang 中将整数变量作为字符串获取?

📅  最后修改于: 2021-10-25 02:13:34        🧑  作者: Mango

为了将整数变量作为字符串获取,Go 提供了strconv包,该包具有返回 int 变量的字符串表示形式的方法。没有什么像整数变量被转换为字符串变量一样,相反,您必须将整数值作为字符串存储在字符串变量中。以下是用于将整数转换为字符串的函数:1. strconv.Itoa():将一个int转换为一个十进制字符串。2. strconv.FormatInt():在给定的基数中格式化一个int64。3. s...

  Golang 中的reflect.Tag.Get()函数示例

📅  最后修改于: 2021-10-25 02:13:40        🧑  作者: Mango

Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.Tag.Get()函数用于查找标签字符串中与key 关联的值,如果标签中没有这样的key,则返回空字符串。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes one parameters of string type...

  Golang 中的 Range 关键字

📅  最后修改于: 2021-10-25 02:13:46        🧑  作者: Mango

在 Golang 中Range关键字用于不同类型的数据结构中以迭代元素。range关键字主要用于 for 循环,以便迭代map、slice、channel或数组的所有元素。当它遍历数组的元素并切片时,它会以整数形式返回元素的索引。当它遍历映射的元素时,它会返回后续键值对的键。此外,范围可以返回一个值或两个值。让我们看看在 Golang 中迭代不同类型的集合时返回什么范围。数组或切片:数组或切片返回...

  如何在 Windows 上安装 Go?

📅  最后修改于: 2021-10-25 02:13:52        🧑  作者: Mango

先决条件:Go 编程语言简介之前,我们从在我们的系统上安装 Golang 的过程开始。我们必须对 Go 语言是什么以及它实际做什么有第一手的了解? Go 是一种开源的静态类型编程语言,由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年开发,但于 2009 年推出。它也被称为Golang,它支持过程编程语言。它最初是为了提高大型代...

  如何在 Golang 中创建模块?

📅  最后修改于: 2021-10-25 02:13:58        🧑  作者: Mango

从 1.11 开始,Go 就包含了对版本模块的支持,最初的原型为vgo。 Go 中模块的概念是为了处理 Go 应用程序中的依赖关系问题而引入的。收集并组合多个包以形成一个模块,该模块以树状结构存储在文件中,其根为go.mod文件。注意:将系统中当前版本的 Go 更新到最新版本以使用 Go 模块。现在让我们看看如何在 Golang 中创建模块。要创建模块,首先创建一个目录,然后使用以下命令进入其中:...

  Golang 中的reflect.TypeOf()函数示例

📅  最后修改于: 2021-10-25 02:14:04        🧑  作者: Mango

Go语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang中的reflect.TypeOf()函数用于获取表示动态类型的反射类型一世。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes only one parameters of interface( i ).Return Value:This ...

  在 Golang 中找到复数的余切

📅  最后修改于: 2021-10-25 02:14:10        🧑  作者: Mango

Go 语言在 cmplx 包的帮助下为复数的基本常量和数学函数提供了内置支持。您可以借助 math/cmplx 包提供的Cot()函数找到指定复数的余切。因此,您需要借助 import 关键字在程序中添加一个 math/cmplx 包来访问 Cot()函数。句法:让我们在给定示例的帮助下讨论这个概念:示例 1:输出:示例 2:输出:...

  如何在 Golang 中将符文映射到小写?

📅  最后修改于: 2021-10-25 02:14:16        🧑  作者: Mango

Rune 是 ASCII 的超集或者是 int32 的别名。它包含世界书写系统中可用的所有字符,包括重音符号和其他变音符号、制表符和回车符等控制代码,并为每个字符分配一个标准编号。这个标准数字在 Go 语言中被称为 Unicode 代码点或符文。您可以在ToLower()函数的帮助下将给定的符文映射为小写。此函数将给定符文的大小写(如果符文的大小写为大写或标题)更改为小写,如果给定的符文已经以小写...

  Golang 中的 complx.Pow()函数示例

📅  最后修改于: 2021-10-25 02:14:22        🧑  作者: Mango

golang 中的 complx.Pow()函数用于查找 x**y,即 y 的以 x 为底的指数。对于这个函数,需要导入“math/cmplx”包。句法:Pow(0, ±0) 返回 1+0i如果 imag(c) 为零,则 Pow(0, c) for real(c)<0 返回 Inf+0i,否则 Inf+Inf i参数:使用的参数是两个复数,其中 complex128 是所有具有 float64 实...

  Golang 中的 time.ParseError.Error()函数示例

📅  最后修改于: 2021-10-25 02:14:28        🧑  作者: Mango

在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言的ParseError.Error()函数用于输出ParseError的字符串描述。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“e”是指向 ParseError 的指针,ParseError 用于解释解析时间字符串的问题。返回值:它返回ParseError的字符串表示。示例 1...