📝 Go教程

801篇技术文档
  Golang 中的数学包

📅  最后修改于: 2021-10-24 13:20:17        🧑  作者: Mango

Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。FunctionDescriptionAbsThis function is used to return the absolute value of the specified number.AcosThis function returns the arccosine, in radians of the s...

  高朗 |在指定的分隔符后拆分字符串

📅  最后修改于: 2021-10-24 13:20:29        🧑  作者: Mango

在 Go 语言中,字符串不同于Java、C++、 Python等其他语言。它是一系列可变宽度字符,其中每个字符都由一个或多个使用 UTF-8 编码的字节表示。在 Go字符串,您可以使用SplitN()函数在指定分隔符之后拆分字符串。此函数在给定分隔符的每个实例之后将切片拆分为所有子字符串,并返回这些分隔符之间的子字符串切片。计数指示要返回的子切片数。它定义在字符串包下,因此您必须在程序中导入字符串...

  Golang 中的 time.Weekday()函数示例

📅  最后修改于: 2021-10-24 13:20:40        🧑  作者: Mango

在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言的Weekday()函数用于检查当天的英文名称。而且,这个函数是在时间包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:返回值:返回当天的英文名称。示例 1:输出:示例 2:输出:...

  字符串.TrimFunc() Golang函数示例

📅  最后修改于: 2021-10-24 13:20:53        🧑  作者: Mango

字符串.TrimFunc() Golang 中的函数用于返回字符串s 的切片,其中删除了满足 f(c) 的所有前导和尾随 Unicode 代码点 c。句法:这里,s 是字符串,函数检查 rune 的值,如果可以修剪则返回 true。返回类型:它从字符串除去指定的字符后返回字符串。示例 1:输出:示例 2:输出:...

  如何在Golang中找到字节切片中任何元素的索引值?

📅  最后修改于: 2021-10-24 13:21:04        🧑  作者: Mango

在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。在 Go 字节切片中,您可以使用IndexAny()函数找到给定切片中任何指定实例的第一个索引值。此函数返回字符中任何 Unicode 代码点的原始切片中第一次出现的字节索引。如果来自 chars 的 Unicode 代码点在原始切片中不可...

  在 Golang 中将整数变量转换为字符串的不同方法

📅  最后修改于: 2021-10-24 13:21:15        🧑  作者: Mango

整数变量不能直接转换成字符串变量。为了在 Golang 中将字符串转换为整数类型,您将整数变量的值作为字符串存储在字符串变量中。为此,我们使用strconv 和 fmt包函数。1. Itoa()函数:Itoa代表Integer to ASCII,返回以10为基数的整数的字符串表示。句法:示例:C使用strconv.Itoa()函数将整数变量转换为字符串。GoGoGoGo输出:2.FormatInt...

  在Golang中的字节切片中查找指定字节的索引值

📅  最后修改于: 2021-10-24 13:21:27        🧑  作者: Mango

在 Go 语言中切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一个可变长度的序列,用于存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。在 Go 字节切片中,您可以使用IndexByte()函数找到给定切片中指定字节的第一个索引值。此函数返回给定字节切片中指定字节的第一个实例的索引。如果给定的字节在原始切片中不可用,则此方法将返回-1。它是在 bytes 包下定义的,因此您...

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

📅  最后修改于: 2021-10-24 13:21:39        🧑  作者: Mango

在 Go 语言中,fmt包使用类似于 C 的 printf() 和 scanf()函数的函数来实现格式化的 I/O。 Go 语言中的fmt.Scan()函数扫描标准输入中给出的输入文本,从那里读取并将连续的空格分隔值存储到连续的参数中。而且,这个函数是在 fmt 包下定义的。在这里,您需要导入“fmt”包才能使用这些功能。句法:这里,“a …interface{}”接收给定文本的每种类型。返回:它...

  Golang 基准测试概述

📅  最后修改于: 2021-10-24 13:21:51        🧑  作者: Mango

在自动化测试中,大多数框架只支持功能测试和基准测试中的一种。但是 Golang 测试包为不同类型的测试提供了许多功能,包括基准测试。B 是传递给 Benchmark 函数的类型(结构),用于管理基准时间并指定要运行的迭代次数。测试包的基准测试套件基本上给出了基准报告,例如消耗的时间、被测试函数的迭代/请求(即函数的执行)次数。句法:所有的基准测试函数都由go test命令执行。 Benchmark...

  比较 Golang 中的指针

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

Go 编程语言或 Golang 中的指针是一个变量,用于存储另一个变量的内存地址。 Golang 中的指针也称为特殊变量。这些变量用于在系统中的特定内存地址存储一些数据。内存地址总是以十六进制格式(以 0x 开头,如 0xFFAAF 等)。在 Go 语言中,你可以比较两个指针。两个指针的值仅在它们指向内存中的相同值或为零时才相等。您可以借助 Go 语言提供的==和!=运算符对指针进行比较:1. =...

  Golang 中的 complx.IsInf()函数示例

📅  最后修改于: 2021-10-24 13:22:15        🧑  作者: Mango

golang 中的 complx.IsInf()函数报告 real(x) 或 imag(x) 是否为无穷大。返回值为布尔值。句法:这里,x 是具有 float64 实部和虚部的所有复数的集合。返回值:这将返回一个布尔值,真或假。示例 1:此示例检查 1+5i 是否为无穷大。输出:示例 2:此示例验证 var infy 是否为无限。输出:...

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

📅  最后修改于: 2021-10-24 13:22:27        🧑  作者: Mango

Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的reflect.IsValid()函数用于检查v 是否代表一个值。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function does not accept any parameter.Return Value:This function return...

  使用switch,多值情况的Golang程序

📅  最后修改于: 2021-10-24 13:22:39        🧑  作者: Mango

Switch语句是一种多路分支,它提供了一种替代方法,该方法过于冗长的 if-else 比较。它根据表达式的值或单个变量的状态从多个块的列表中选择要执行的单个块。使用多个值 case 的 switch 语句对应于在单个 case 中使用多个值。这是通过用逗号分隔案例中的多个值来实现的。示例 1:我们没有在同一季节的几个月内制作不同的个别案例,而是用相同的产量在不同的月份进行。这节省了我们编写冗余代...

  Golang中当前进程使用了多少个逻辑处理器?

📅  最后修改于: 2021-10-24 13:22:51        🧑  作者: Mango

任务是找到进程在给定时间可以运行的逻辑 CPU的数量。下面是几个例子。方法一:使用NumCPU函数NumCPU返回当前进程可用的逻辑 CPU 数。句法:例子 :GoGo输出:方法二:使用GOMAXPROCS函数GOMAXPROCS设置可以同时执行的最大 CPU 数量并返回之前的设置。句法:例子 :去输出:...

  Golang 中的 time.String()函数示例

📅  最后修改于: 2021-10-24 13:23:03        🧑  作者: Mango

在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的String()函数用于查找表示持续时间格式为“24h6m0.7s”的字符串。这里,最前面的零单元被删除。并且小于一秒格式的所述持续时间将使用较小的单位,例如毫秒、微秒或纳秒,以确保最前面的数字不为零。持续时间零格式为 0。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,d 是持...