📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-24 13:23:14        🧑  作者: Mango
Go 语言提供内置支持,以通过 strconv 包实现与基本数据类型的字符串表示之间的转换。这个包提供了一个Atoi()函数,相当于 ParseInt(str 字符串, base int, bitSize int) 用于将字符串类型转换为 int 类型。要访问Atoi()函数,您需要在程序中导入 strconv 包。句法:这里, str 是字符串。示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-24 13:23:27        🧑  作者: Mango
在 Go 语言中,io包为 I/O 原语提供基本接口。它的主要工作是封装这种原语之王的持续实现。 Go 语言中的SectionReader.Seek()函数用于在声明的偏移量和从何而来的帮助下找到新的偏移量。而且,这个函数是在io包下定义的。在这里,您需要导入“io”包才能使用这些功能。句法:这里,“s”是指向由NewSectionReader方法返回的SectionReader的指针,“offs...
📅  最后修改于: 2021-10-24 13:23:38        🧑  作者: Mango
Go 语言为基本常量和数学函数提供了内置支持,以便在math 包的帮助下对数字进行运算。您可以借助 math 包提供的Abs()函数找到指定数字的绝对值。因此,您需要借助 import 关键字在程序中添加一个数学包来访问 Abs()函数。如果你在这个函数传递了infinite(Inf),那么这个函数将返回+Inf如果在此函数传递 NaN(not-a-number),则此函数将返回 NaN。句法:让...
📅  最后修改于: 2021-10-24 13:23:50        🧑  作者: Mango
Go 语言提供内置支持,以通过strconv Package实现基本数据类型的字符串表示的转换。这个包提供了一个IsPrint()函数,用于检查符文是否被 Go 定义为可打印与 unicode.IsPrint 相同的字母、数字、标点、符号和 ASCII 空间的定义。要访问 IsPrint()函数,您需要借助 import 关键字在程序中导入 strconv 包。句法:参数:该函数接受一个符文类型的...
📅  最后修改于: 2021-10-24 13:24:02        🧑  作者: Mango
字符串.ToLowerSpecial() Golang 中的函数用于返回字符串s 的副本,其中使用 c 指定的大小写映射将所有 Unicode 字母映射到它们的小写。句法:这里, c 是 case 映射, s 是指定的字符串。示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-24 13:24:14        🧑  作者: Mango
Go 语言只包含一个循环,即 for 循环。 for 循环是一种重复控制结构,它允许我们编写一个执行特定次数的循环。在 Go 语言中,这个 for 循环可以以不同的形式使用,形式有:1. 简单的 for 循环与我们在其他编程语言中使用的类似,如 C、C++、 Java、C# 等。句法:这里,初始化语句是可选的,在 for 循环开始之前执行。初始化语句总是在一个简单的语句中,如变量声明、增量或赋值语...
📅  最后修改于: 2021-10-24 13:24:26        🧑  作者: Mango
Golang 提供了多个 API 来处理 JSON,包括使用encoding/json包的内置和自定义数据类型。为了解析 JSON,我们使用包 encoding/json 中的Unmarshal()函数将数据从 JSON 解包或解码为结构。Unmarshal 解析 JSON 编码的数据并将结果存储在 v 指向的值中。注意:如果 v 为 nil 或不是指针,则 Unmarshal 返回Invalid...
📅  最后修改于: 2021-10-24 13:24:37        🧑  作者: Mango
在 Go 语言中,您可以借助Remove() 方法删除现有文件。此方法从导演中删除指定的文件,或者也删除空目录。如果给定的路径不正确,则会抛出 *PathError 类型的错误。它定义在 os 包下,因此您必须在程序中导入 os 包才能访问 Remove()函数。句法:示例 1:输出:前:后:示例 2:输出:前:后:...
📅  最后修改于: 2021-10-24 13:24:49        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的NewTicker()函数用于禁用股票代码。因此,在调用 Stop() 方法后,不会再传输任何滴答声。并且它不会关闭通道,以避免从通道中并发的 go-routine 读取查看不准确的“滴答”。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“t”是一个指向股票代码的指针。其中 T...
📅  最后修改于: 2021-10-24 13:25:01        🧑  作者: Mango
在 Golang 中,len函数用于查找通道、指针、切片、字符串和映射的长度。通道:在 Go 语言中,通道是一个 goroutine 与另一个 goroutine 通信的媒介,并且这种通信是无锁的。输出:指针:Go 编程语言或 Golang 中的指针是一个变量,用于存储另一个变量的内存地址。输出:Slice:Slice 是一个可变长度的序列,它存储类型相似的元素,不允许在同一个切片中存储不同类型的...
📅  最后修改于: 2021-10-24 13:25:13        🧑  作者: Mango
正如名称CONSTANTS 所暗示的意思是固定的,在编程语言中也是一样的,即,一旦定义了常量的值,就不能进一步修改。可以有任何基本的常量数据类型,如整数常量、浮点常量、字符常量或字符串字面量。怎么申报?常量像变量一样声明,但使用的是const关键字作为前缀来声明具有特定类型的常量。它不能使用:=语法声明。例子:GoGoGo输出:无类型和有类型的数字常量:类型常量就像不可变变量一样只能与相同类型互操...
📅  最后修改于: 2021-10-24 13:25:25        🧑  作者: Mango
在 Go 语言中,原子包提供较低级别的原子内存,这有助于实现同步算法。 Go 语言中的StorePointer()函数用于将 val 原子地存储到*addr 中。这个函数是在 atomic 包下定义的。在这里,您需要导入“sync/atomic”包才能使用这些功能。句法:这里,addr表示地址。注意:(*unsafe.Pointer) 是指向 unsafe.Pointer 值的指针。unsafe....
📅  最后修改于: 2021-10-24 13:25:36        🧑  作者: Mango
Golang 支持通过基于模式的布局进行时间格式化和解析。为了格式化时间,我们使用格式化time.Time对象的Format()方法。句法:我们可以提供自定义格式,也可以提供预定义的日期和时间戳格式常量,如下所示。FormatExampleANSIC“Mon Jan _2 15:04:05 2006”UnixDate“Mon Jan _2 15:04:05 MST 2006”RubyDate“Mo...
📅  最后修改于: 2021-10-24 13:25:48        🧑  作者: Mango
在 Go 语言中,io包为 I/O 原语提供基本接口。它的主要工作是封装这种原语之王的持续实现。 Go 语言中的MultiReader()函数用于返回一个“Reader”,它是所有指定输入阅读器的逻辑串联。但是,这些规定的读者是按顺序阅读的。在所有规定的输入返回一个 EOF 之后,即文件结尾,“读取”将返回一个 EOF。而且,这个函数是在io包下定义的。在这里,您需要导入“io”包才能使用这些功能...
📅  最后修改于: 2021-10-24 13:25:59        🧑  作者: Mango
Go 语言提供了一个称为匿名函数的特殊函数。匿名函数是不包含任何名称的函数。当您想创建内联函数时,它很有用。在 Go 语言中,匿名函数可以形成闭包。匿名函数也称为函数字面量。句法:例子:输出:要点:在 Go 语言中,您可以将匿名函数分配给变量。当您将函数分配给变量时,变量的类型是函数类型,您可以像调用函数一样调用该变量,如下例所示。例子:输出:您还可以在匿名函数传递参数。例子:输出:您还可以将匿名...