📝 Go教程

801篇技术文档
  Golang 中的字符串

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

在 Go 语言中,字符串不同于Java、C++、 Python等其他语言。它是一个可变宽度字符序列,其中每个字符都使用 UTF-8 编码由一个或多个字节表示。或者换句话说,字符串是任意字节(包括具有零值的字节)的不可变链,或者字符串是字节的只读切片,字符串的字节可以使用 UTF-8 编码在 Unicode 文本中表示。由于 UTF-8 编码,Golang字符串可以包含世界上任何语言的混合文本,而不...

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

📅  最后修改于: 2021-10-24 13:35:04        🧑  作者: Mango

Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.Bool()函数用于获取Value 底层值。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function does not accept any parameters.Return Value:This function returns ...

  高朗 |从切片中提取正则表达式

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

正则表达式是定义搜索模式的字符序列。 Go 语言支持正则表达式。正则表达式用于从大文本(如日志、其他程序生成的输出等)中解析、过滤、验证和提取有意义的信息。在 Go regexp 中,您可以借助Find()方法在给定字符串中查找正则表达式。此方法返回一个切片,该切片保存正则表达式原始切片中最左边匹配的文本。如果未找到匹配项,则返回 nil。这个方法是在regexp包下定义的,所以为了访问这个方法,...

  带有示例的 Golang 中的 bits.Reverse16()函数

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

Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。该包提供了Reverse16()函数,用于查找 a 值的颠倒顺序。要访问 Reverse16()函数,您需要借助 import 关键字在程序中添加一个 math/bits 包。句法:参数:该函数接受一个 uint16 类型的参数,即 a。返回值:此函数以相反的顺序返回 a 的值及其位。示例 1:输出:示...

  在 Golang 的控制台中打印结构变量

📅  最后修改于: 2021-10-24 13:35:38        🧑  作者: Mango

Golang 中的结构体或结构体是用户定义的类型,它允许将可能不同类型的项目分组/组合成单个类型。任何具有某些属性/字段集的现实世界实体都可以表示为一个结构体。这个概念通常与面向对象编程中的类进行比较。它可以称为不支持继承但支持组合的轻量级类。有两种方法可以在控制台打印结构体变量,如下所示:1.使用带有以下标签的Printf函数%v the value in a default format%+v...

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

📅  最后修改于: 2021-10-24 13:35:49        🧑  作者: Mango

Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的 reflect.MakeMap()函数用于创建具有指定类型的新映射。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes the following parameters:typ :This parameter is the Typ...

  Golang 中的 time.Time.String()函数示例

📅  最后修改于: 2021-10-24 13:36:01        🧑  作者: Mango

在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Time.String()函数用于生成借助格式字符串格式化的时间。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。Syntax:Here, “t” is the stated time.Note:It the stated time has a clock reading that is m...

  Golang 中的 bits.RotateLeft()函数示例

📅  最后修改于: 2021-10-24 13:36:14        🧑  作者: Mango

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

  在 Golang 中求复数的自然对数

📅  最后修改于: 2021-10-24 13:36:26        🧑  作者: Mango

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

  Golang中将所有零移到数组末尾的程序

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

任务是将数组中出现的所有零移到数组的末尾。在 Golang 中,这可以按如下方式完成:例子:输出:说明:上述示例背后的逻辑是用户输入元素的数量和这些元素的值。然后,在搜索零的同时遍历数组,然后将零移到数组的末尾。...

  比较 Golang 中的地图

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

在 Go 语言中,map是一种强大、巧妙、通用的数据结构。 Golang Maps 是一组无序的键值对的集合。它被广泛使用,因为它提供了可以在键的帮助下检索、更新或删除的快速查找和值。在 Go 语言中,您可以使用反射包提供的DeepEqual()函数将两个地图相互比较。如果两个地图都满足以下条件,则此函数返回 true:两个映射都是 nil 或非 nil。两个地图的长度相同。两个映射是同一个映射对...

  在 GoLang 中使用正则表达式进行匹配

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

Regexp 是正则表达式的缩写形式。人们通常将 regexp 与 regex 混淆,这很明显,因为其他编程语言(例如Python)使用术语 regex 作为其正则表达式库,但 Go 使用regexp,重要的是要记住它作为 regexp,因为它是可用的正则表达式包的名称在 Go 中使用预先构建的函数。匹配——是什么?好吧,不管出身如何,每个孩子在他们的生活中可能至少经历过一种情况,他们可能穿着相配...

  开启浮点数的 Golang 程序

📅  最后修改于: 2021-10-24 14:03:14        🧑  作者: Mango

在 switch case 的帮助下,我们可以实现尽可能多的 if 语句的功能。在 Golang 中,switch case 可以处理字符串、包括整数值和浮点值在内的变量列表。句法:switch optstatement; optexpression{case expression1: Statement..case expression2: Statement..…default: Statem...

  Golang 中的 strconv.AppendFloat()函数示例

📅  最后修改于: 2021-10-24 14:03:27        🧑  作者: Mango

Go 语言提供内置支持,以通过strconv Package实现基本数据类型的字符串表示的转换。这个包提供了一个AppendFloat()函数,用于附加浮点数的字符串形式。要访问 AppendFloat()函数,您需要在程序中导入 strconv 包。句法:该函数会将 FormatFloat 生成的浮点数 val 的字符串形式附加到 num 并返回扩展缓冲区。示例 1:输出:示例 2:输出:...

  高朗 |从字符串中提取正则表达式

📅  最后修改于: 2021-10-24 14:03:39        🧑  作者: Mango

正则表达式是定义搜索模式的字符序列。 Go 语言支持正则表达式。正则表达式用于从大文本(如日志、其他程序生成的输出等)中解析、过滤、验证和提取有意义的信息。在 Go regexp 中,您可以借助FindString()方法从给定字符串提取正则表达式。此方法返回一个字符串,该字符串包含正则表达式的给定字符串中最左边匹配项的文本。如果没有发现匹配,则此方法返回一个空字符串,但它也会如果正则表达式匹配成...