📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-24 13:26:10        🧑  作者: Mango
在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。在 Go 字节切片中,您可以在Count函数的帮助下计算其中存在的元素。此函数返回给定切片中可用的元素总数或某些指定元素的总数。此函数定义在 bytes 包下,因此您必须在程序中导入 bytes 包才能访问 Count函数。句法:如果sep...
📅  最后修改于: 2021-10-24 13:26:22        🧑  作者: Mango
Golang 中的 complx.NaN()函数用于返回一个复杂的“非数字”值。句法:它返回复数 NaN 值。让我们在给定的例子的帮助下讨论这个概念:示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-24 13:26:34        🧑  作者: Mango
golang 中的 complx.Rect()函数返回极坐标为 r, θ 的复数 x。它以浮点值作为输入并返回复数。该方法属于复杂包。句法:这里,r 和 θ 是带有 float64 实部和虚部的复数。返回值:它返回复数的极坐标 r 和 θ。示例 1:此示例通过传递 arguments(5, 45) 来计算值。输出:示例 2:输出:...
📅  最后修改于: 2021-10-24 13:26:45        🧑  作者: Mango
Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。这个包提供了RotateLeft16()函数,用于将左旋转 (k mod 16) 位并将右旋转 k 位,您需要调用 RotateLeft16(a, -k)。要访问 RotateLeft16()函数,您需要借助 import 关键字在程序中添加一个 math/bits 包。句法:参数:该函数有两个参数,即...
📅  最后修改于: 2021-10-24 13:26:56        🧑  作者: Mango
在 Go 语言中,io包为 I/O 原语提供基本接口。它的主要工作是封装这种原语之王的持续实现。 Go 语言中的SectionReader.Size()函数用于查找NewSectionReader()方法返回的节的大小(以字节为单位)。而且,这个函数是在io包下定义的。在这里,您需要导入“io”包才能使用这些功能。句法:这里,“s”是一个指向SectionReader的指针,它由NewSectio...
📅  最后修改于: 2021-10-24 13:27:08        🧑  作者: Mango
Go 是一种过程式编程语言。它由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年开发,但于 2009 年作为开源编程语言推出。通过使用包来组装程序,以有效管理依赖关系。该语言还支持采用类似于动态语言的模式的环境。 Go 在语法上与 C 相似,但具有内存安全性、垃圾收集、结构类型和 CSP 风格的并发性。 Go 也被称为Golan...
📅  最后修改于: 2021-10-24 13:27:19        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以在math 包提供的Expm1()函数的帮助下找到指定数字减 1 的 base-e 指数,即e**a -1。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Expm1()函数。句法:如果在此函数传递 +Inf,则此函数将返回 +Inf。如果在此函数传递 -Inf,则此函数将返回 -...
📅  最后修改于: 2021-10-24 13:27:31        🧑  作者: Mango
在 Go 语言中,原子包提供较低级别的原子内存,这有助于实现同步算法。 Go语言的CompareAndSwapInt32()函数用于对一个int32值进行比较和交换操作。这个函数是在 atomic 包下定义的。在这里,您需要导入“sync/atomic”包才能使用这些功能。句法:这里,addr表示地址,old表示 int32 值,即从交换操作返回的旧交换值,new是将从旧交换值交换自身的 int3...
📅  最后修改于: 2021-10-24 13:27:42        🧑  作者: Mango
返回值有助于在执行函数体中给出的指令后保留函数的最终输出。 Golang 中的函数在返回值方面表现出多样性,并且依赖于程序员来决定是否命名它们。Golang 引入了“裸返回”的概念,允许使用 return 关键字,而无需在函数体中明确声明返回值,前提是返回值在函数头中声明。但是,变量名称必须与函数头中定义的名称相同。输出:此外,该函数可以返回一个变量而无需在函数头中指定其名称,而仅指定其数据类型。...
📅  最后修改于: 2021-10-24 13:27:54        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。借助 math 包提供的ILogb()函数,您可以找到指定数字的二进制指数作为整数。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 ILogb()函数。句法:如果 Ilogb(±Inf),则此函数将返回 MaxInt32。如果是 Ilogb(0),则此函数将返回 MinInt32。如果是...
📅  最后修改于: 2021-10-24 13:28:05        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.MakeFunc()函数用于获取包装的给定类型的新函数函数fn。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes the following parameters:typ :This parameter is th...
📅  最后修改于: 2021-10-24 13:28:17        🧑  作者: Mango
Golang(或 Go)是一种开源编译编程语言,用于构建简单、系统和安全的软件。它由 Google 于 2007 年设计,由于其内存安全、结构类型、垃圾收集和与 C 语言的相似性等特性,已被世界各地的开发人员轻松采用。Golang Web 框架用于直接编写应用程序编程接口 (API) 和 Web 服务。在构建小型应用程序期间,框架不是必需的,但在生产级软件中是必需的。即使知道功能和知识,编码调试生...
📅  最后修改于: 2021-10-24 13:28:29        🧑  作者: Mango
在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。 Go 语言允许您根据切片的类型对切片的元素进行排序。因此,使用以下函数对字符串类型切片进行排序。这些函数是在 sort 包下定义的,因此您必须在程序中导入 sort 包才能访问这些函数:1. 字符串:该函数仅用于对字符串切片进行排序,并按...
📅  最后修改于: 2021-10-24 13:28:41        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。这个包提供了Float32bits()函数,它返回 a 的 IEEE 754 二进制表示,带有 a 的符号位,结果位于相同的位位置。因此,您需要在导入关键字的帮助下在程序中添加一个数学包来访问 Float32bits()函数句法:示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-24 13:28:52        🧑  作者: Mango
Goroutine:Goroutine 是一个函数或方法,它与您程序中存在的任何其他 Goroutines 相关联地独立并同时执行。或者换句话说,Go 语言中每个并发执行的活动都称为 Goroutines。线程:进程是操作系统的一部分,负责执行应用程序。在您的系统上执行的每个程序都是一个进程,为了在应用程序内部运行代码,进程使用称为线程的术语。线程是一个轻量级的进程,换句话说,线程是一个执行程序下...