Learning Path
浏览 Go 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
55
Go 语言结构体 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性: Title :标题 Author : 作者 Subject:学科 ID:书籍ID 定义结构体 结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据..
Go 语言 switch 语句 Go 语言条件语句 switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止。 switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加 break。 switch 默认情况下 case 最后自带 break 语句,匹配成功后就不会执行其他 case,如果我们需要执行后面的 case,可以使用 fallthrough 。 语法..
Go 语言教程 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。 Go 语言特色 简洁、快速、..
Go 类型断言 在 Go 语言中,类型断言(Type Assertion)是一种用于检查接口值的实际类型的机制。 类型断言是 Go 语言中处理接口类型的重要工具,它允许我们从接口值中提取出具体的类型,并对其进行操作。 类型断言通常用于处理接口类型的变量,因为接口变量可以存储任何实现了该接口的具体类型的值。 基本语法 类型断言的基本语法如下: value, ok := interfaceValue.(Type) interfac..
Go 语言类型转换 类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go 语言类型转换基本格式如下: type_name(expression) type_name 为类型,expression 为表达式。 数值类型转换 将整型转换为浮点型: [mycode4 type='go'] var a int = 10 var b float64 = float64(a) [/mycode4] 以下实..
Go 语言变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。 Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。 声明变量的一般形式是使用 var 关键字: var identifier type 可以一次声明多个变量: var identifier1, identifier2 type 实例 [mycode4 type='go'] package ma..
使用 VSCode 开发 Go Visual Studio Code(简称 VS Code)是一个由微软开发的免费、开源的代码编辑器,支持多种编程语言,并提供了代码高亮、智能代码补全、代码重构、调试等功能。 借助 Visual Studio Code 的 Go 官方扩展插件,你可以获得智能提示、代码跳转、符号检索、单元测试、程序调试等一系列助力 Go 项目开发的实用能力。 如果你还不了解 VS Code 或者还未安装,可以参考:V..