📝 Go教程

801篇技术文档
  Go数据类型

📅  最后修改于: 2021-01-02 08:10:28        🧑  作者: Mango

数据类型变量可以是int,float,struct,slice等不同类型,也可以是接口的类型。声明变量的一般形式使用关键字var:句法:-例使用var声明变量时,它将自动将其初始化为为其类型定义的零值。类型定义了一组值以及可以在这些值上进行的一组操作。GO简单数据类型示例输出:转到构造和数据类型Go源代码存储在.go文件中。文件名由小写字母组成。如果文件名包含多个部分,则应使用下划线“ _”分隔。...

  GO 打包,导入和可见性

📅  最后修改于: 2021-01-02 08:11:21        🧑  作者: Mango

打包,导入和可见性配套软件包用于对<em>程序进行分类,</em>以便于维护。每个go文件都属于某个包。每个Go应用程序必须具有<em>“主”</em>包,以便可以对其进行编译。一个应用程序可以包含不同的程序包。许多不同的.go文件可以属于一个主程序包。我们可以用任何名称保存Go程序,但它必须具有主程序包。程序包名称应使用小写字母。如果更改并重新编译了软件包,则也必须重新编译所有使用该软件包的客户...

  GO语言 If-else

📅  最后修改于: 2021-01-02 08:12:20        🧑  作者: Mango

去如果Go中的if语句用于测试条件。如果计算结果为true,则执行该语句的主体。如果结果为假,则跳过块。句法 :如果例子去输出:如果其他if-else用于测试条件。如果条件为真,则执行块,否则执行块。句法 :转到if-else示例输出:Go If-else示例:用户输入输出:如果不是,则去链Go if else-if链用于从多个条件执行一个语句。我们可以有N个if-else语句。没有限制。大括号{...

  GO语言 switch

📅  最后修改于: 2021-01-02 08:13:17        🧑  作者: Mango

转到开关Goswitch语句从多个条件中执行一个语句。它类似于if-else-if链语句。句法:Go中的switch语句更加灵活。在上面的语法中,var1是可以是任何类型的变量,并且val1,val2,…是var1的可能值。在switch语句中,在一种情况下可以测试多个值,这些值以逗号分隔的列表形式显示例如:情况val1,val2,val3:如果匹配任何大小写,则执行相应的case语句。在这里,b...

  GO语言 循环

📅  最后修改于: 2021-01-02 08:14:13        🧑  作者: Mango

去循环Go for语句用于重复一组语句多次。这是go语言中的唯一循环。Go中有for循环的两种变体:计数器控制的迭代和条件控制的迭代。当循环执行结束时,在循环内部创建的对象将被销毁。Go For循环计数器控制的迭代示例:输出:如上例所示,循环从初始化阶段开始,变量为i(i:= 0);只能执行一次。随后是条件检查i(i <10)。在每次迭代中都执行条件检查。条件变为假时,for循环停止。去嵌套循环示...

  GO语言 For

📅  最后修改于: 2021-01-02 08:15:05        🧑  作者: Mango

进行范围构建for范围构造在许多情况下都很有用。它可用于遍历集合中的每个项目。它类似于其他语言中的foreach。但是,在每次迭代中,我们仍然具有用于范围构造的索引。句法:去范围示例输出:...

  GO语言 range

📅  最后修改于: 2021-01-02 08:15:58        🧑  作者: Mango

转到声明Go goto语句是一个跳转语句,用于将控件转移到程序的其他部分。在goto语句中,必须有一个标签。我们使用标签来转移程序的控制权。转到语句示例:输出:...

  GO语言 goto

📅  最后修改于: 2021-01-02 08:16:52        🧑  作者: Mango

休息声明break语句用于中断发生它的最内部结构。它可以用于for循环(计数器,条件等)以及开关中。在该结构的结尾}之后继续执行。句法:-中断声明示例:输出:Break语句也可以应用在内部循环中,并且控制流爆发到外部循环中。带有内循环的中断声明:输出:...

  GO语言 continue

📅  最后修改于: 2021-01-02 08:17:45        🧑  作者: Mango

继续声明继续用于跳过循环的其余部分,然后在检查条件之后继续循环的下一个迭代。句法:-或者我们可以喜欢继续执行语句示例:输出:继续也可以应用于内循环转到带有内部循环的继续语句示例:输出:...

  GO语言 注释

📅  最后修改于: 2021-01-02 08:18:38        🧑  作者: Mango

去评论Go注释不由编译器和解释器执行。注释用于提供有关方法,变量,类或任何语句的信息或说明。它也可以用于隐藏特定时间的程序代码。单行注释双斜杠“ //”用于单行注释。单行注释示例:输出:多行注释多行或注释块以/ *开头,以* /结束。在此,不允许嵌套。多行注释示例:输出:...

  GO语言 constants

📅  最后修改于: 2021-01-02 08:19:31        🧑  作者: Mango

去常数常量const包含不变的数据。该数据只能是布尔型,数字(整数,浮点型或复数)或字符串。句法:例:类型说明符[type]是可选的,编译器可以从值隐式派生类型。显式键入示例:隐式键入示例:转到常量示例输出:...

  Go类型转换

📅  最后修改于: 2021-01-02 08:20:22        🧑  作者: Mango

去类型铸造类型转换意味着将变量从一种数据类型转换为另一种数据类型。当大字体转换为小字体时,该值可能会丢失。转到类型转换示例输出:...

  Go函数

📅  最后修改于: 2021-01-02 08:21:15        🧑  作者: Mango

Go功能在Go中,功能是基本的构建块。函数用于将大问题分解为较小的任务。我们可以多次调用一个函数,因此函数可以提高代码的可重用性。 Go中有3种功能:具有标识符的正常功能匿名或lambda函数方法(具有接收器的函数)函数参数,返回值和类型一起称为<em>函数签名。</em>无法在另一个函数内声明函数。如果要实现此目的,可以通过匿名函数来实现。转到函数示例输出:带返回功能让我们看一个带有返回值的函数...

  GO语言 递归

📅  最后修改于: 2021-01-02 08:22:07        🧑  作者: Mango

进行递归在Go编程中,从函数内部调用相同的函数称为递归。将问题分解为多个任务总是一个好主意。让我们看一个使用递归在Go编程中计算阶乘值的程序。递归示例:阶乘数输出:...

  GO语言 闭包

📅  最后修改于: 2021-01-02 08:22:59        🧑  作者: Mango

去关闭在这里,我们创建一个匿名函数,该函数充当函数闭包。它没有名字的函数称为匿名函数。闭包是从其主体外部引用参考变量的函数。该函数可以访问并分配给引用的变量。去关闭示例输出:...