📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-25 02:25:45        🧑  作者: Mango
字符串.IndexRune() Golang 中的函数用于在给定的字符串查找指定 rune 的第一个索引。它定义在字符串包下,因此您必须在程序中导入字符串包才能访问 IndexRune函数句法:此函数返回 Unicode 代码点的第一个实例的索引,即指定的符文,如果指定的符文不存在于给定的字符串,则返回 -1。如果符文是 utf8.RuneError,则它返回任何无效 UTF-8 字节序列的第一个...
📅  最后修改于: 2021-10-25 02:25:56        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.Copy()函数用于将源的内容复制到目标中,直到目标已填充或源已用完为止。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes two parameters of Slice or Array type. And ds...
📅  最后修改于: 2021-10-25 02:26:07        🧑  作者: Mango
Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。该包提供了Reverse()函数,用于查找 a 值的颠倒顺序。要访问 Reverse()函数,您需要借助 import 关键字在程序中添加一个 math/bits 包。句法:参数:该函数接受一个 uint 类型的参数,即 a。返回值:此函数以相反的顺序返回 a 的值及其位。示例 1:输出:示例 2:输出...
📅  最后修改于: 2021-10-25 02:26:18        🧑  作者: Mango
字符串.title伪()函数返回字符串s与字符串,其开始映射到它们的Unicode标题大写单词的所有Unicode字母的副本。这个方法属于字符串包。Syntax:It returns the string.编程需要懂一点英语示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:26:29        🧑  作者: Mango
在 Go 语言中,io包为 I/O 原语提供基本接口。它的主要工作是封装这种原语之王的持续实现。 Go 语言的PipeWriter.Close()函数用于关闭编写器。但是,从PipeReader连续读取,即读取管道的一半将不会返回任何字节并返回 EOF 错误。而且,这个函数是在io包下定义的。在这里,您需要导入“io”包才能使用这些功能。句法:这里,“w”是指向 PipeWriter 的指针。其中...
📅  最后修改于: 2021-10-25 02:26:41        🧑  作者: Mango
结构(Structure)是 Golang 中用户定义的类型,它包含一组命名字段/属性,这些字段/属性通过组合一个或多个类型来创建自己的数据类型。此外,这个概念通常与面向对象编程中的类进行比较。结构体具有相同或不同数据类型的不同字段,并通过组合一组固定的唯一字段来声明。句法:结构变量:在 Golang 中打印结构变量有两种方式。第一种方法是使用包 fmt 的 Printf函数,在打印格式参数的参数...
📅  最后修改于: 2021-10-25 02:26:52        🧑  作者: Mango
Golang 中的结构体或结构体是一种用户定义的数据类型,它允许组合不同类型的数据类型并充当记录。Golang 中的结构变量可以使用赋值语句 (=)轻松复制到另一个变量。对第二个结构所做的任何更改都不会反映回第一个结构。示例 1:输出:在指向结构体的指针引用的情况下,原始结构体的底层内存位置和指向结构体的指针将是相同的。对第二个结构所做的任何更改也将反映在第一个结构中。指向结构的指针是通过使用与号...
📅  最后修改于: 2021-10-25 02:27:03        🧑  作者: Mango
Golang 函数具有特殊的功能,允许它们为返回值提供名称。这些命名的返回值可以用作参数或变量。命名返回值也使用数据类型的默认值,例如 0 表示 int 类型等。为了理解这个概念,让我们举个例子:例子:...
📅  最后修改于: 2021-10-25 02:27:14        🧑  作者: Mango
switch是一种多路分支语句,用于代替多个 if-else 语句,但也可用于找出接口变量的动态类型。类型开关是一种构造,它执行多个类型断言以确定变量的类型(而不是值)并运行指定类型的第一个匹配的 switch case。当我们不知道 interface{} 类型可能是什么时使用它。示例 1:输出:开关可以有不同类型的多个值案例,并用于为许多类似案例选择一个公共代码块。注意:Golang 不需要在...
📅  最后修改于: 2021-10-25 02:27:26        🧑  作者: Mango
在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。在 Go 语言中,您可以使用SliceStable()函数对稳定的切片进行排序。此函数在给定指定的 less函数对指定的切片进行排序,同时保持相等元素的原始顺序。如果指定的接口不是切片,则此函数恐慌。它是在 sort 包下定义的,因此您必须...
📅  最后修改于: 2021-10-25 02:27:37        🧑  作者: Mango
Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。该包提供了Rem()函数,用于查找 (h, l) 除以 a 的余数。如果 a == 0(被零除),则此函数将发生恐慌,如果商溢出,则不会发生恐慌。要访问 Rem()函数,您需要借助 import 关键字在程序中添加一个 math/bits 包。句法:参数:该函数接受三个uint 类型的参数,即h、l 和...
📅  最后修改于: 2021-10-25 02:27:48        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang中的reflect.ChanOf()函数用于获取给定方向和元素类型的通道类型,即t表示int,ChanOf(RecvDir, t)表示<-chan int。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes three parameter...
📅  最后修改于: 2021-10-25 02:27:59        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.Field()函数用于获取struct v 的第i 个字段。要访问该函数,需要在程序中导入reflect 包。Syntax:Parameters:This function does not accept any parameters.Return Value:This fun...
📅  最后修改于: 2021-10-25 02:28:11        🧑  作者: Mango
字符串.EqualFold()函数在 Golang 中报告 s 和 t,解释为 UTF-8字符串,在 Unicode 大小写折叠下是否相等,这是一种更通用的大小写不敏感形式。句法:这里, s1 和 s2 是字符串。返回值:它返回布尔值。示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:28:22        🧑  作者: Mango
函数可以使用某些参数来接收值并相应地执行所需的任务。带有两个参数的函数的语法是:示例 1:没有任何返回类型输出:示例 2:带返回类型输出:...