![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GO语言学习
文章平均质量分 91
finalday
这个作者很懒,什么都没留下…
展开
-
Go语言规范-常量/变量
Go语言规范-词法元素-常量/变量常量变量 常量 有 布林常量, rune 常量、整数常量、浮点数常量、复数常量、以及字符串常量。其中Rune、整数、浮点数以及复数常量统称数值常量. 常量值的表示可以是rune、整数、浮点数、虚数或字符串字面,一个标记常量的标识符、一个常量表达式、一个结果是常量的类型转换,或某些内建函数的结果值(如可用于任何值的unsafe.Sizeof、可用于某些表达式的cap...翻译 2018-09-20 13:04:32 · 820 阅读 · 0 评论 -
GO语言学习一 Hello World!
文章目录环境准备GOROOT环境变量第一个程序 环境准备 Go语言当前支持Windows、MacOS、Linux三大主流PC平台,另外也提供了源码包,开发者可以为自己的平台编译安装。 不论是使用了安装器还是从源代码编译安装,在那之后,都需要确保环境已经正确配置好了。打开一个命令行终端,输入命令: go version 如果你的终端上显示的内容有类似于“not found”或“not recog...原创 2018-12-18 12:18:23 · 216 阅读 · 0 评论 -
GO语言规范-声明及作用域
文章目录块声明及作用域标签作用域导出标识符标识符的唯一性类型声明别名类型定义变量声明函数声明方法声明 块 块是指在相匹配的花括号内的,可能为空的一系列声明和语句。 在源代码中除了显式的块,还有隐式的块: 包含了所有Go源码文本的全局块 每个包有一个包含了针对该包的所有Go源码文本的包块 每个文件有一个包含了在该文件内所有Go源码文本的文件块 每个for、if、switch语句都视为它自身的隐式块...翻译 2018-12-10 12:24:38 · 238 阅读 · 3 评论 -
Go语言学习三 类型
文章目录类型声明别名类型声明定义类型声明基本类型数值类型rune 类型布林类型字符串类型数组切片 类型声明 Go语言的类型声明有两种形式: 别名类型声明 type ( 别名 = 类型名 {别名 = 类型名} ) 别名与原始类型完全等价。 定义类型声明 type ( 新类型名 类型名 {新类型名 类型名} ) 新类型与原始类型是不同的两个类型。 不论哪种形式,如果只声明一个类型,可以把圆括号...原创 2018-12-20 16:26:53 · 361 阅读 · 0 评论 -
GO语言学习四 标识符与作用域
块 Go语言中,块是指在一对相匹配的花括号内的一系列(可能为空的)语句。 在源代码中除了显式的块,还有隐式的块: 全局块:涵盖了所有Go源码文本 包块:涵盖了一个包的所有Go源码文本 文件块:涵盖了在一个文件内所有Go源码文本 每个for、if、switch语句都视为它自身的隐式块 switch、select语句的每个条件都是一个隐式块 块可以嵌套并影响作用域。关于作用域,我们留在后面讲解。 ...原创 2018-12-20 12:11:24 · 186 阅读 · 0 评论 -
Go语言规范-词法元素
文章目录词法元素注释占位符分号标识符关键字操作符与标点整型字面浮点型字面虚数字面Rune字面字符串字面 词法元素 注释 注释的作用是程序的文档,有两种形式: 行注释:从双斜杠(//)开始直到行尾 块注释:从斜杠和星号(/*)开始直到遇到第一个星号和斜杠(*/) 在符号和字符串字面的内部不能使用注释,注释的内部也不能再注释。 块注释中如果没有新行视为一个空格。其他的注释都视为新行。 占位符 占位...翻译 2018-12-07 09:51:29 · 195 阅读 · 0 评论 -
Go语言规范-类型
文章目录类型方法集布尔类型数值类型字符串类型数组类型切片类型结构类型指针类型函数类型接口类型映射类型通道类型 类型 类型决定了值与可在值上应用的操作及方法。类型可以用类型名来标记,也可以用组合类型的类型字面来标记。 组合类型有:数组、结构、指针、函数、接口、切片、映射、通道,都可以用类型字面来构造。 每个类型都有基础类型,对于预定义的类型(布尔型、数值型)、字符串类型、类型字面,基础类型就是它自己...翻译 2018-12-07 18:27:45 · 123 阅读 · 0 评论 -
GO语言规范-程序的初始化与执行
GO语言规范-程序的初始化与执行零值包的初始化程序执行 零值 When storage is allocated for a variable, either through a declaration or a call of new, or when a new value is created, either through a composite literal or a call of ...翻译 2018-09-21 10:38:08 · 352 阅读 · 0 评论 -
GO语言规范-包
GO语言规范-包源文件的组织结构package 语句import声明 Go程序是通过把包链接到一起构成的。包是由一个个一起定义了属于该包的常量、类型、变量、函数(它们可以被同一个包内的所有文件访问,也可以通过导出而被其他的包使用)的源文件构成的。 源文件的组织结构 每个源文件都有一个package语句定义了它属于哪 个包,后面跟着可能为空的import集合声明了需要使用哪些包,再往后跟着可能为空的...翻译 2018-09-21 09:32:19 · 585 阅读 · 0 评论 -
Go语言规范-类型与值的特性
Go语言规范-词法元素-类型与值的属性类型相等性可赋值性可表示性 类型相等性 两个类型不是相同,就是不同。 一个被定义的类型总是与其他类型不同。反之,两个类型只有在它们的底层类型字面从结构上相等时,才是相同的; 即,它们具体相同的字面结构且相应的组件有相同的类型。详情如下: 两个数组类型当它们的元素类型相同且数组的长度相同,它们就是相同的。 两个切片类型当它们的元素类型相同,它们就是相同的 两个...翻译 2018-09-20 18:13:22 · 136 阅读 · 0 评论 -
GO语言学习二 变量、常量与函数的声明
块 Go语言中,块是指在一对相匹配的花括号内的一系列(可能为空的)声明和语句。 在源代码中除了显式的块,还有隐式的块: 全局块:涵盖了所有Go源码文本 包块:涵盖了一个包的所有Go源码文本 文件块:涵盖了在一个文件内所有Go源码文本 每个for、if、switch语句都视为它自身的隐式块 switch、select语句的每个条件都是一个隐式块 块可以嵌套并影响作用域。关于作用域,我们留在后面讲...原创 2018-12-19 10:34:34 · 277 阅读 · 0 评论