📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-25 02:14:34        🧑  作者: Mango
Println 和 Printf 是在 Golang 中打印输出的函数。两者都存在于包“fmt”中。但是,这两个函数提供的输出不同,如下所示:印刷机意思是“打印线”。它帮助我们打印整数、字符串等,但在末尾插入一个新行,即插入一个换行符。它使用其操作数的默认格式来格式化字符串。 Println 还在参数之间插入空格。句法:示例 1:输出:示例 2:输出:打印文件意思是“打印格式化程序”。它打印格式化...
📅  最后修改于: 2021-10-25 02:14:40        🧑  作者: Mango
在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。在 Go 字节切片中,您可以使用Replace()函数替换给定切片中的指定元素。此函数返回包含通过替换旧切片中的元素创建的新切片的切片的副本。如果给定的旧切片为空,则它在切片的开头匹配,并且在每个 UTF-8 序列之后,它会产生m+1替换 ...
📅  最后修改于: 2021-10-25 02:14:51        🧑  作者: Mango
字符串.Join() Golang 中的函数将字符串切片中存在的所有元素连接成单个字符串。该函数在字符串包中可用。句法:这里,s是我们可以连接元素的字符串, sep 是放置在最终字符串元素之间的分隔符。返回值:它返回一个字符串。示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:15:02        🧑  作者: Mango
在 Go 语言中,fmt包使用类似于 C 的 printf() 和 scanf()函数的函数来实现格式化的 I/O。 Go 语言中的fmt.Scanf()函数扫描标准输入中给出的输入文本,从那里读取并将连续的空格分隔值存储到由格式确定的连续参数中。而且,这个函数是在 fmt 包下定义的。在这里,您需要导入“fmt”包才能使用这些功能。句法:参数:此函数接受两个参数,如下所示:格式字符串:这是用于每...
📅  最后修改于: 2021-10-25 02:15:13        🧑  作者: Mango
在 Go 语言中,字符串不同于Java、C++、 Python等其他语言。它是一系列可变宽度字符,其中每个字符都由一个或多个使用 UTF-8 编码的字节表示。在 Go 字符串,您可以使用ToLower()函数将字符串转换为小写。此函数返回给定字符串的副本,其中所有 Unicode 字母都映射为小写。这个函数是在字符串包下定义的,所以你必须在你的程序中导入字符串包才能访问这个函数。句法:在这里,st...
📅  最后修改于: 2021-10-25 02:15:24        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的LoadLocation()函数用于查找具有指定名称的位置。因此,如果声明的名称是“UTC”,则返回UTC;如果声明的名称是“Local”,则返回Local。否则,假定要使用的名称是相当于 IANA 时区数据库中的文件的位置。此数据库仅存在于 Unix 系统上。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包...
📅  最后修改于: 2021-10-25 02:15:35        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。借助math 包提供的RoundToEven()函数,您可以将给定的数字四舍五入为最接近的偶数。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 RoundToEven()函数。句法:如果像 RoundToEven(-Inf) 或 RoundToEven(+Inf) 一样在此函数传递 -I...
📅  最后修改于: 2021-10-25 02:15:46        🧑  作者: Mango
在 Go 语言中,io包为 I/O 原语提供基本接口。它的主要工作是封装这种原语之王的持续实现。 Go 语言中的LimitReader()函数用于返回一个“Reader”,它从规定的“r”中读取,但如果在读取规定的“n”个字节后到达 EOF,即文件末尾,它会暂停。而且,这个函数是在io包下定义的。在这里,您需要导入“io”包才能使用这些功能。句法:这里,“r”是指定的Reader,“n”是字节数。...
📅  最后修改于: 2021-10-25 02:15:57        🧑  作者: Mango
在 Go 语言中,原子包提供较低级别的原子内存,这有助于实现同步算法。 Go语言的CompareAndSwapUintptr()函数用于对uintptr值进行比较和交换操作。这个函数是在 atomic 包下定义的。在这里,您需要导入“sync/atomic”包才能使用这些功能。句法:这里,addr表示地址,old表示旧的uintptr 值,new是 uintptr 的新值,它将与旧值交换存储在 a...
📅  最后修改于: 2021-10-25 02:16:08        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Time.Round()函数用于查找从零时间开始将指定时间“t”四舍五入到给定持续时间“d”的最接近倍数的输出。对中间值进行四舍五入的行为是四舍五入。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“t”是规定的时间,“d”是给定的持续时间。注意:Round() 方法以从零时间开...
📅  最后修改于: 2021-10-25 02:16:19        🧑  作者: Mango
Unicode 是 ASCII 的超集,包含世界书写系统中存在的所有字符,是目前正在遵循的字符集。 Unicode 系统中的每个字符都由一个 Unicode 代码点唯一标识,在 Golang 中称为符文。要了解更多有关 runes 的信息,请阅读 Golang 中的 Runes 文章字符串.ContainsRune() Golang 中的函数用于检查给定的字符串包含指定的符文。Syntax:Her...
📅  最后修改于: 2021-10-25 02:16:30        🧑  作者: Mango
编程世界中的按位非运算符通常取一个数字并返回该数字的反转位,如下所示:例子:但是 Golang 没有任何指定的一元 Bitwise NOT(~) 或者您可以像其他编程语言(C/C++、 Java、 Python等)一样说 Bitwise Complement运算符。在这里,您必须使用Bitwise XOR(^)运算符作为 Bitwise NOT 运算符。但是如何?让我们了解按位异或如何接受任何两个...
📅  最后修改于: 2021-10-25 02:16:41        🧑  作者: Mango
给定一个字符串,在 Golang 中打印不重复字符的最长子字符串。例如,“ABDEFGABEF”没有重复字符的最长子串是“BDEFGA”。例子:这个想法是遍历字符串,对于每个已经访问过的字符,将其最后一次出现在整数数组pos中(我们将根据字符串字符的 ASCII 值更新数组中的索引)。变量st存储当前子串的起始点,maxlen存储最大长度子串的长度,start存储最大长度子串的起始索引。在遍历字符...
📅  最后修改于: 2021-10-25 02:16:53        🧑  作者: Mango
在 Go 语言中,字符串不同于Java、C++、 Python等其他语言。它是一系列可变宽度字符,其中每个字符都由一个或多个使用 UTF-8 编码的字节表示。在 Go 字符串,您可以使用以下函数从原始字符串找到指定字符串的最后一个索引值。这些函数是在字符串包下定义的,因此您必须在程序中导入字符串包才能访问这些函数:1. LastIndex:该函数用于从原始字符串查找给定字符串的最后一个实例的索引值...
📅  最后修改于: 2021-10-25 02:17:04        🧑  作者: Mango
Go 语言在 cmplx 包的帮助下为复数的基本常量和数学函数提供了内置支持。您可以借助 math/cmplx 包提供的Conj()函数找到指定复数的共轭。因此,您需要借助 import 关键字在程序中添加一个 math/cmplx 包来访问 Conj()函数。句法:让我们在给定示例的帮助下讨论这个概念:示例 1:输出:示例 2:输出:...