📝 Go教程

801篇技术文档
  Go语言教程

📅  最后修改于: 2020-11-04 06:23:28        🧑  作者: Mango

Go语言是Robert Griesemer,Rob Pike和Ken Thompson于2007年在Google最初开发的一种编程语言。它是一种静态类型的语言,语法类似于C。它提供垃圾回收,类型安全,动态键入功能以及许多高级内置类型,例如可变长度数组和键值映射。它还提供了丰富的标准库。 Go编程语言于2009年11月发布,并在Google的某些生产系统中使用。本教程是为需要从零开始理解Go编程语言...

  Go语言-概述

📅  最后修改于: 2020-11-04 06:23:46        🧑  作者: Mango

Go是一种通用语言,设计时考虑了系统编程。它最初由Robert Griesemer,Rob Pike和Ken Thompson于2007年在Google开发。它是强类型和静态类型的,为垃圾回收提供内置支持,并支持并发编程。程序是使用软件包构建的,用于高效地管理依赖关系。 Go编程实现使用传统的编译和链接模型来生成可执行二进制文件。 Go编程语言于2009年11月发布,已在Google的某些生产系统...

  Go语言-环境设置

📅  最后修改于: 2020-11-04 06:24:10        🧑  作者: Mango

本地环境设置如果您仍然愿意为Go编程语言设置环境,则需要在计算机上使用以下两个软件-文字编辑器去编译器文本编辑器您将需要文本编辑器来键入程序。文本编辑器的示例包括Windows记事本,OS Edit命令,Brief,Epsilon,EMACS和vim或vi。文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,在Windows上使用记事本,在Windows以及Linux或UNIX上使用vi...

  Go-程序结构

📅  最后修改于: 2020-11-04 06:24:30        🧑  作者: Mango

在研究Go编程语言的基本构建块之前,让我们首先讨论Go程序的最基本的结构,以便在以后的章节中作为参考。你好世界的例子Go程序基本上由以下部分组成-包装声明导入包功能变数陈述与表达评论让我们看一个简单的代码,该代码将显示“ Hello World”字样-现场演示让我们看一下上述程序的各个部分-程序包main的第一行定义了该程序应位于的包名称。这是强制性声明,因为Go程序在程序包中运行。主程序包是运行...

  Go-基本语法

📅  最后修改于: 2020-11-04 06:24:54        🧑  作者: Mango

在上一章中,我们讨论了Go程序的基本结构。现在,您将很容易理解Go编程语言的其他基本构建块。Go中的代币Go程序由各种令牌组成。令牌可以是关键字,标识符,常量,字符串字面量或符号。例如,以下Go语句包含六个标记-各个令牌是-分线器在Go程序中,行分隔符键是语句终止符。也就是说,单个语句不需要像“;”这样的特殊分隔符。 Go编译器在内部放置“;”作为表示一个逻辑实体结束的语句终止符。例如,请看以下语...

  Go-数据类型

📅  最后修改于: 2020-11-04 06:25:16        🧑  作者: Mango

在Go编程语言中,数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储中占据多少空间以及如何解释所存储的位模式。Go中的类型可以分类如下-Sr.No.Types and Description1Boolean typesThey are boolean types and consists of the two predefined constants: (a) true ...

  Go-变量

📅  最后修改于: 2020-11-04 06:25:51        🧑  作者: Mango

变量不过是赋予程序可以操作的存储区的名称。 Go中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局,可以存储在该内存中的值的范围以及可以应用于该变量的一组操作。变量的名称可以由字母,数字和下划线字符。它必须以字母或下划线开头。大写和小写字母是不同的,因为Go区分大小写。基于上一章介绍的基本类型,将有以下基本变量类型-Sr.NoType & Description1byteTypical...

  Go-常量

📅  最后修改于: 2020-11-04 06:26:20        🧑  作者: Mango

常数是指程序在执行过程中不得更改的固定值。这些固定值也称为字面量。常量可以是任何基本数据类型,例如整数常量,浮点常量,字符常量或字符串字面量。也有枚举常量。常量与常规变量的处理方式相同,只不过其值在定义后不能修改。整数字面量整数字面量可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X,八进制为0,十进制为0。整数字面量也可以具有后缀,该后缀是U和L的组合,分别表示无符号和...

  Go-运营商

📅  最后修改于: 2020-11-04 06:27:07        🧑  作者: Mango

运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Go语言包含丰富的内置运算符,并提供以下类型的运算符-算术运算符关系运算符逻辑运算符按位运算符赋值运算符杂项运算符本教程逐一说明算术,关系,逻辑,按位,赋值和其他运算符。算术运算符下表显示了Go语言支持的所有算术运算运算符。假设变量A持有10,变量B持有20,则-显示范例OperatorDescriptionExample+Adds two ...

  Go语言-决策

📅  最后修改于: 2020-11-04 06:27:23        🧑  作者: Mango

决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及确定条件为真的情况下要执行的一条或多条语句,以及如果条件被确定为可选的其他执行语句确定为假。以下是大多数编程语言中常见的典型决策结构的一般形式-Go编程语言提供以下类型的决策声明。单击以下链接以查看其详细信息。Sr.NoStatement & Description1if statementAnif statementconsists ...

  Go语言-循环

📅  最后修改于: 2020-11-04 06:27:42        🧑  作者: Mango

在某些情况下,您需要多次执行一个代码块。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后第二个执行,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式-Go编程语言提供了以下类型的循环来处理循环需求。Sr.NoLoop Type & Description1for loopIt executes...

  Go-函数

📅  最后修改于: 2020-11-04 06:28:15        🧑  作者: Mango

函数是一起执行任务的一组语句。每个Go程序至少都有一个函数,即main()。您可以将代码分成单独的函数。如何在不同功能之间划分代码由您决定,但是从逻辑上讲,划分应该使每个函数执行特定任务。函数声明告诉编译器函数名称,返回类型和参数。函数定义提供了函数的实际身体。Go标准库提供了许多内置函数,您的程序可以调用这些函数。例如,函数len()接受各种类型的参数并返回该类型的长度。如果将字符串传递给该字符...

  Go语言-范围规则

📅  最后修改于: 2020-11-04 06:28:41        🧑  作者: Mango

任何编程中的作用域是程序中可以存在定义的变量且不能访问该变量的区域。在三个地方可以使用Go编程语言声明变量-在函数或块内部(局部变量)所有功能之外(全局变量)在定义函数参数(形式参数)时让我们找出什么是局部变量和全局变量以及什么是形式参数。局部变量在函数或块内声明的变量称为局部变量。它们只能由该函数或代码块中的语句使用。局部变量在其自身之外的函数中未知。以下示例使用局部变量。在这里,所有变量a,b...

  Go-字符串

📅  最后修改于: 2020-11-04 06:29:01        🧑  作者: Mango

在Go编程中广泛使用的字符串是字节的只读片。在Go编程语言中,字符串是slice。 Go平台提供了各种库来处理字符串。统一码正则表达式字符串创建字符串创建字符串的最直接方法是编写-每当在代码中遇到字符串字面量时,编译器都会创建一个字符串对象,其值在这种情况下为“ Hello world!”。字符串字面量包含有效的UTF-8序列,称为符文。字符串包含任意字节。现场演示这将产生以下结果-注-字符串字面...

  Go-数组

📅  最后修改于: 2020-11-04 06:29:28        🧑  作者: Mango

Go编程语言提供了一种称为array的数据结构,该数据结构可以存储相同类型的元素的固定大小的顺序集合。数组用于存储数据集合,但是将数组视为相同类型的变量集合通常会更有用。无需声明单个变量(例如number0,number1,…和number99),而是声明一个数组变量(例如numbers),并使用numbers [0],numbers [1]和…,numbers [99]表示各个变量。数组中的特定...