📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-25 02:34:12        🧑  作者: Mango
Golang 提供了一个包 math/rand 来生成伪随机数。这个包基本上使用一个单一的源,每次执行程序时都会产生一个确定性的值序列。在这里,如果每次执行需要不同的输出或结果,您可以使用种子函数来初始化默认源,这对于多个 goroutine 并发使用是安全的。它在 0 和 n 的区间内生成一个整数。它只需要一个参数,即 n 或上限,如果参数小于零,则抛出错误。RandomIntegerwithi...
📅  最后修改于: 2021-10-25 02:34:23        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助math 包提供的Sqrt()函数找到指定数字的平方根。因此,您需要借助 import 关键字在程序中添加一个数学包来访问 Sqrt()函数。句法:如果在此函数传递 +Inf,则此函数将返回 +Inf。如果在此函数传递 +0 或 -0,则此函数将返回 +0 或 -0。如果 a < -1 的值,则此函数将...
📅  最后修改于: 2021-10-25 02:34:34        🧑  作者: Mango
在 Go 语言中,io包为 I/O 原语提供基本接口。它的主要工作是封装这种原语之王的持续实现。 Go 语言中的Copy()函数用于从指定的 src ie, source 复制到dstie, destination 直到在 src 上获得 EOF ie,文件结尾或抛出错误。在这里,当src由WriterTo接口实现时,副本是通过调用 src.WriteTo(dst) 实现的。否则,如果 dst 是...
📅  最后修改于: 2021-10-25 02:34:46        🧑  作者: Mango
Go 语言提供内置支持,以通过strconv Package实现基本数据类型的字符串表示的转换。该包提供了一个QuoteRune()函数,用于查找表示符文的单引号 Go字符串字面量,返回的字符串使用 Go 转义序列(\t、\n、\xFF、\u0100)来控制字符和不可打印通过isprint判断定义的字符。要访问 QuoteRune()函数,您需要在程序中导入strconv 包。句法:参数:该函数接...
📅  最后修改于: 2021-10-25 02:34:58        🧑  作者: Mango
结构(Structure)是 Golang 中用户定义的类型,它包含一组命名字段/属性,这些字段/属性通过组合一个或多个类型来创建自己的数据类型。此外,这个概念通常与面向对象编程中的类进行比较。结构体具有相同或不同数据类型的不同字段,并通过组合一组固定的唯一字段来声明。定义结构类型:结构的声明以关键字类型开始,然后定义新结构的名称,然后是关键字结构。在大括号之后开始定义一系列具有名称和类型的数据字...
📅  最后修改于: 2021-10-25 02:35:10        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Time.Nanosecond()函数用于查找“t”提供的秒内的纳秒偏移量,范围为 [0, 999999999]。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“t”是规定的时间。返回值:它返回“t”提供的秒内的纳秒偏移量。示例 1:输出:示例 2:输出:此处,上述代码中所述的...
📅  最后修改于: 2021-10-25 02:35:21        🧑  作者: Mango
在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。在 Go 字节切片中,您可以使用TrimLeft()函数从给定切片中修剪所有起始 UTF-8 编码的代码点。此函数通过切掉给定字符串中指定的所有前导 UTF-8 编码代码点来返回原始切片的子切片。如果给定的字节切片的左侧不包含指定的字符串,...
📅  最后修改于: 2021-10-25 02:35:32        🧑  作者: Mango
在 Golang 中执行任务时需要进行各种类型的字符串转换。导入包strconv以执行与字符串 的转换。字符串到布尔转换ParseBool 用于将字符串转换为布尔值。它接受 1, t, T, TRUE, true, True 作为true和 0, f, F, FALSE, false, False 作为false。任何其他值都会返回错误并将该值显示为 false。例子:输出:字符串到整数的转换Pa...
📅  最后修改于: 2021-10-25 02:35:43        🧑  作者: Mango
Go 语言在 cmplx 包的帮助下为复数的基本常量和数学函数提供了内置支持。您可以借助 math/cmplx 包提供的Atanh()函数找到指定复数的反双曲正切值。因此,您需要借助 import 关键字在程序中添加一个 math/cmplx 包来访问 Atanh()函数。句法:让我们在给定示例的帮助下讨论这个概念:示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:35:55        🧑  作者: Mango
Go 语言在 cmplx 包的帮助下为复数的基本常量和数学函数提供了内置支持。您可以在 math/cmplx 包提供的Sin()函数的帮助下找到指定复数的正弦。因此,您需要借助 import 关键字在程序中添加一个 math/cmplx 包来访问 Sin()函数。句法:让我们在给定示例的帮助下讨论这个概念:示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-25 02:36:06        🧑  作者: Mango
Go(也称为 Golang)是一种过程式和静态类型的编程语言,其语法类似于C语言。它提供了丰富的标准库、垃圾收集和动态类型功能。这种语言还具有键值映射、长度数组特性,它们是高级内置类型。 Go 是用于创建 Web 应用程序、Web API、微服务和其他分布式服务的最强大、高性能和可扩展的编程语言。它是美国发展最快、收入最高的编程语言之一。Golang的演变:Golang 由Robert Gries...
📅  最后修改于: 2021-10-25 02:36:18        🧑  作者: Mango
根据维基百科,数据压缩或文件压缩可以理解为在保留原始数据的同时减小特定文件/文件夹/任何数据的大小的过程。较小的文件大小有很多好处,因为它会占用较少的存储区域,为您提供更多空间供其他数据占用,由于文件大小较小,因此文件传输速度更快,并且在文件压缩时可以解锁各种其他特权。压缩文件以“.zip”、“.rar”、“.tar.gz”、“.arj”、“.tgz”等压缩文件扩展名文件夹的形式存储。压缩将文件大...
📅  最后修改于: 2021-10-25 02:36:29        🧑  作者: Mango
Golang 为自定义数据类型的定义提供了结构。 Go 中结构的概念类似于 C/C++ 中的结构。例子:Golang 中的结构可以写入 JSON 等文件,用于将数据存储在硬盘驱动器上或通过网络发送。 JSON 是一种轻量级的数据存储格式。 Go 在标准库中提供了包来将结构写入 JSON 文件并从 JSON 文件中检索结构。在定义结构的过程中,额外的原始字符串值称为字段标签,可以添加到字段声明中,该...
📅  最后修改于: 2021-10-25 02:36:40        🧑  作者: Mango
Go 语言在 cmplx 包的帮助下为复数的基本常量和数学函数提供了内置支持。FunctionDescriptionAbsThis function returns the absolute value (also called the modulus) of the specified complex number.AcosThis function returns the inverse co...
📅  最后修改于: 2021-10-25 02:36:52        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助math 包提供的Atan()函数找到指定数字的反正切。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Atan()函数。句法:如果在此函数传递 +Inf 或 -Inf,则此函数将返回 +Pi/2 或 -Pi/2。如果在此函数传递 0,则此函数将返回 0。示例 1:输出:示例 ...