📝 Go教程
801篇技术文档📅  最后修改于: 2021-10-24 14:03:51        🧑  作者: Mango
Go 例程是 golang 的一个很好的卖点,使其成为许多开发人员的选择。在这篇文章中,我们将看到这些goroutine 的一个常见问题并尝试解决它。让我们看一个简单的代码片段来说明这个问题,GoGoGo正如您刚刚看到的那样,输出中没有任何内容,这是因为一旦您启动了两个 goroutine,您的 main函数终止。 Golang 中的每个程序都会执行,直到 main函数没有终止。那么,对于这个问题...
📅  最后修改于: 2021-10-24 14:04:02        🧑  作者: Mango
MySQL 是一种基于结构化查询语言 (SQL) 的开源关系数据库管理系统。它是一种将数据组织成一个或多个数据相互关联的表的关系数据库。数据库驱动程序:数据库驱动程序实现了数据库连接的协议。驱动程序就像连接到特定数据库的通用接口的适配器。初始设置:启动 MySQL 服务器并使用以下命令安装 go MySQL 驱动程序。创建数据库对象:使用 sql.Open 创建一个数据库对象。没有与 MySQL ...
📅  最后修改于: 2021-10-24 14:04:14        🧑  作者: Mango
Python是 Guido van Rossum 于 1991 年开发的通用高级编程语言。它的结构强调代码的可理解性,其语法允许程序员用更少的代码行表达他们的概念,这使其成为增长最快的语言当前的编程语言。Python的特点易于编码:Python是一种高级编程语言,因为与其他语言(如 c、c#、 Java脚本、 Java等)相比,它更容易理解,几乎可以在几个小时内轻松学习和使用Python编写代码。...
📅  最后修改于: 2021-10-24 14:04:26        🧑  作者: Mango
Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助math 包提供的Log2()函数找到指定数字的二进制对数。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Log2()函数。句法:如果在此函数传递 +Inf,则此函数将返回 +Inf。如果在此函数传递 0,则此函数将返回 -Inf。如果 a<0 的值,则此函数将返回 NaN。...
📅  最后修改于: 2021-10-24 14:04:38        🧑  作者: Mango
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。Golang 中的 reflect.AppendSlice()函数用于将切片 t 附加到切片 s。要访问此函数,需要在程序中导入反射包。Syntax:Parameters:This function takes the following parameters:s:This parameter is the s...
📅  最后修改于: 2021-10-24 14:04:50        🧑  作者: Mango
Golang 中的结构体或结构体是用户定义的类型,它允许我们将一组不同类型的元素创建为一个单元。任何具有某些属性或字段集的现实世界实体都可以表示为一个结构体。 Go 语言允许嵌套结构。作为另一个结构的字段的结构称为嵌套结构。或者换句话说,另一个结构中的结构称为嵌套结构。句法:让我们在示例的帮助下讨论这个概念:示例 1:输出:示例 2:输出:...
📅  最后修改于: 2021-10-24 14:05:03        🧑  作者: Mango
Go 语言提供了一个 strconv 包,它实现了与基本数据类型的字符串表示之间的转换。要访问 strconv 包的功能,您需要借助 import 关键字在程序中导入 strconv 包。FunctionDescriptionfunc AppendBoolThis function is used to appends true or false according to the value of...
📅  最后修改于: 2021-10-24 14:05:15        🧑  作者: Mango
每当用户想要双引号字符串,他不能简单地将字符串写入fmt.Printf() 命令内的双引号内。这仅打印写在这些引号内的文本。要打印带引号的字符串,他可以使用各种方法,包括某些转义字符。 Golang 中有多种方法可以打印带双引号的字符串。1) 使用 %q 引用字符串:句法:输出:说明:在上面的例子中,我们使用了“%q”来显示我们的带双引号的字符串。2) 使用转义字符“\”引用字符串:句法:输出:说...
📅  最后修改于: 2021-10-24 14:05:26        🧑  作者: Mango
Golang或 Go 编程语言中的数组与其他编程语言非常相似。在程序中,有时我们需要存储一组相同类型的数据,比如学生成绩列表。这种类型的集合使用数组存储在程序中。数组是一个固定长度的序列,用于在内存中存储同构元素。由于它们的固定长度数组不像 Go 语言中的 Slice 那样受欢迎。在数组中,您可以在其中存储零个或多个零个元素。数组的元素通过使用 [] 索引运算符及其从零开始的位置进行索引,这意味着...
📅  最后修改于: 2021-10-24 14:05:38        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Parse()函数用于解析格式化的字符串,然后找到它形成的时间值。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:在这里,布局通过以何种方式显示参考时间来指定格式,即定义为Mon Jan 2 15:04:05 -0700 MST 2006如果它是值将被解释。然而,之前定义的布局,如 U...
📅  最后修改于: 2021-10-24 14:05:51        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的NewTimer()函数用于创建一个新的 Timer,它将至少在持续时间“d”之后在其通道上传输实际时间。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,*Timer是指向Timer的指针。返回值:它返回一个通道,通知定时器必须等待多长时间。示例 1:输出:在这里,上面的输出在运...
📅  最后修改于: 2021-10-24 14:06:03        🧑  作者: Mango
在 Go 语言中,fmt包使用类似于 C 的 printf() 和 scanf()函数的函数来实现格式化的 I/O。 Go 语言中的fmt.Printf()函数根据格式说明符格式化并写入标准输出。而且,这个函数是在 fmt 包下定义的。在这里,您需要导入“fmt”包才能使用这些功能。句法:参数:此函数接受两个参数,如下所示:格式字符串:这包含一些字符串和一些动词。a …interface{}:它包...
📅  最后修改于: 2021-10-24 14:06:14        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的ISOWeek()函数用于查找 ISO 8601 中规定的“t”发生的年份和周数。其中一周的范围是从 1 到 53。而且,这个函数是在 time 包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,“t”是指定的时间,“year”和“week”是此方法中作为输出返回的两个值。注意:任何一年的 1 月 1 日至...
📅  最后修改于: 2021-10-24 14:06:26        🧑  作者: Mango
在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的Truncate()函数用于查找将规定的持续时间“d”向零舍入到“m”持续时间的倍数的结果。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。句法:这里,d 是四舍五入的持续时间,m 是倍数。返回值:它返回将规定的持续时间“d”向零四舍五入到“m”持续时间的倍数的结果。但如果 m 小于或等于 ...
📅  最后修改于: 2021-10-24 14:06:38        🧑  作者: Mango
switch 语句是一个多路分支语句。它提供了一种基于表达式的值(也称为 case)将执行转移到代码的不同部分的有效方法。 Go 语言支持两种类型的 switch 语句:表情开关类型开关表情开关表达式 switch 类似于 C、C++、 Java语言中的 switch 语句。它提供了一种简单的方法,可以根据表达式的值将执行分派到代码的不同部分。句法:要点:表达式开关中的optstatement和o...