📝 Go教程

801篇技术文档
  字符串.Contains 在 Golang 中的函数示例

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

字符串.Contains Golang 中的函数用于检查给定字符串是否存在给定字母。如果该字母出现在给定的字符串,则返回 true,否则返回 false。句法:这里, str 是原始字符串, substr 是您要检查的字符串。让我们借助一个例子来讨论这个概念:示例 1:输出:说明:在上面的例子中,我们检查了不同字符串中子字符串 ‘for’ 和 ‘science’ 的存在。由于字符串.Contain...

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

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

Go 语言提供了对位的内置支持,以在位包的帮助下为预先声明的无符号整数类型实现位计数和操作功能。该包提供了Div32()函数,用于求 (a, b) 除以 c 的商和余数,即 q = (a, b)/c, r = (a, b)%c 与被除数参数a中位的上半部分和参数b中的下半部分。如果 c == 0(被零除)或 c <= a(商溢出),则此函数恐慌。要访问 Div32()函数,您需要借助 import...

  在 Golang 中查找给定数字的以 10 为底的指数

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

Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。借助math 包提供的pow10()函数,您可以找到指定数字的以 10 为底的指数(10**a)。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Pow10()函数。句法:如果 a<-323 的值,则此函数将返回 0。如果a的值>308,则该函数将返回+Inf。示例 1:输出:示例 2:...

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

📅  最后修改于: 2021-10-25 02:40:25        🧑  作者: Mango

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

  Go 中的短变量声明运算符 (:=)

📅  最后修改于: 2021-10-25 02:40:37        🧑  作者: Mango

Golang 中的短变量声明运算符(:=) 用于创建具有正确名称和初始值的变量。使用此运算符的主要目的是在函数内部声明和初始化局部变量,并缩小变量的范围。变量的类型由表达式的类型决定。 var 关键字也用于创建特定类型的变量。所以可以说在Golang中有两种创建变量的方法如下:使用 var 关键字使用短变量声明运算符(:=)在本文中,我们将只讨论短变量声明运算符。要了解 var 关键字,您可以参考...

  如何在 Golang 中的 Unicode 大小写折叠下检查字符串是否相等?

📅  最后修改于: 2021-10-25 02:40:49        🧑  作者: Mango

在 Go 语言中,字符串不同于Java、C++、 Python等其他语言。它是一系列可变宽度字符,其中每个字符都由一个或多个使用 UTF-8 编码的字节表示。在 Go字符串,您可以在EqualFold()函数的帮助下将两个字符串相互比较而不会出现任何错误,即使它们以不同的大小写(小写和大写)编写。或者说,这个函数用于检查指定的字符串是否被解释为UTF-8字符串并且在Unicode case-fol...

  Golang 中的 fmt.Scanln()函数示例

📅  最后修改于: 2021-10-25 02:41:00        🧑  作者: Mango

在 Go 语言中,fmt包使用类似于 C 的 printf() 和 scanf()函数的函数来实现格式化的 I/O。 Go 语言中的fmt.Scanln()函数扫描标准输入中给出的输入文本,从那里读取并将连续的空格分隔值存储到连续的参数中。此函数在换行符处停止扫描,在最后一项之后,必须有一个换行符或 EOF。而且,这个函数是在 fmt 包下定义的。在这里,您需要导入“fmt”包才能使用这些功能。句...

  在Golang中寻找Float的互补误差函数

📅  最后修改于: 2021-10-25 02:41:11        🧑  作者: Mango

Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助math 包提供的Erfc()函数找到指定数字的互补误差函数。因此,您需要借助 import 关键字在程序中添加一个数学包来访问 Erfc()函数。句法:如果在此函数传递 +Inf,则此函数将返回 0。如果在此函数传递 -Inf,则此函数将返回 2。如果在此函数传递 NaN,则此函数将返回 NaN。示例...

  高朗 | Select 语句中的死锁和默认情况

📅  最后修改于: 2021-10-25 02:41:23        🧑  作者: Mango

在 Go 语言中,select 语句就像一个 switch 语句,但是在 select 语句中,case 语句是指通信,即通道上的发送或接收操作。句法:在本文中,我们将学习如何使用默认情况来避免死锁。但首先,我们了解什么是死锁?死锁:当您尝试从通道读取或写入数据但通道没有值时。因此,它会阻止 goroutine 的当前执行并将控制权传递给其他 goroutine,但是如果没有其他 goroutin...

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

📅  最后修改于: 2021-10-25 02:41:35        🧑  作者: Mango

Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.Interface()函数用于获取v 的当前值作为接口{}。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function accept only one parameter.i :This parameter is the interfa...

  如何在 Golang 中将字符串转换为浮点类型?

📅  最后修改于: 2021-10-25 02:41:46        🧑  作者: Mango

ParseFloat函数是strconv库中的内置函数,它将字符串类型转换为浮点数,精度由位大小指定。示例:在此示例中,将相同的字符串-2.514转换为浮点数据类型,然后打印它们的总和。一旦它被转换为 8 位大小,其他时候它是 32 位大小。两者都会产生不同的结果,因为 ParseFloat 接受十进制和十六进制浮点数语法。如果 a1 或 a2 格式正确且接近有效的浮点数,则 ParseFloat...

  GoLang 的 JSON 基础知识

📅  最后修改于: 2021-10-25 02:41:58        🧑  作者: Mango

JSON 是一种广泛使用的数据交换格式。 Golang 提供了多种编码和解码 API 来处理 JSON,包括使用encoding/json包的内置和自定义数据类型。数据类型:用于解码和编码JSON的默认Golang数据类型如下:用于 JSON 布尔值的 boolJSON 数字的 float64字符串JSON字符串nil 表示 JSON null数组作为 JSON 数组映射或结构为 JSON 对象1...

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

📅  最后修改于: 2021-10-25 02:42:10        🧑  作者: Mango

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

  GoLang 中的面向对象编程

📅  最后修改于: 2021-10-25 02:42:22        🧑  作者: Mango

面向对象编程是一种使用“对象”的思想来表示数据和方法的编程范式。 Go 并不严格支持面向对象,而是一种轻量级的面向对象语言。由于以下因素,Golang 中的面向对象编程与 C++ 或Java等其他语言中的面向对象编程不同:1. 结构Go 不通过类支持自定义类型,而是通过结构支持。 Golang 中的结构是用户定义的类型,只保存状态而不保存行为。结构体可用于表示包含多个键值对的复杂对象。我们可以向结...

  在 Golang 中查找指定数的双曲正弦

📅  最后修改于: 2021-10-25 02:42:33        🧑  作者: Mango

Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助math 包提供的Sinh()函数找到指定数字的双曲正弦值。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Sinh()函数。句法:如果在此函数传递 +Inf 或 -Inf,则此函数将返回 NaN。如果在此函数传递 NaN,则此函数将返回 NaN。如果在此函数传递 0,则此函数...