
Go语言
文章平均质量分 58
向小凯同学学习
余生向小凯同学学习,做个暖男!
展开
-
Go基础(流程控制语句):开启Go语言之旅
流程控制语句Go语言和Java特别相似,包括流程控制语句,主要有以下几种: for、if、else、switch、defer。一、forGo 只有一种循环结构:for 循环。 基本的 for 循环由三部分组成,它们用分号隔开: 初始化语句:在第一次迭代前执行 条件表达式:在每次迭代前求值 后置语句:在每次迭代的结尾执行 初始化语句通常为一句短变量声...原创 2018-05-17 12:01:37 · 885 阅读 · 0 评论 -
Go基础(复杂类型):函数值
函数值函数也是值。它们可以像其它值一样传递。 函数值可以用作函数的参数或返回值。一、下面来看一个函数值的例子package mainimport ( "fmt" "math")func compute(fn func(float64, float64) float64) float64 { return fn(3, 4)}func main...原创 2018-06-12 20:32:29 · 547 阅读 · 0 评论 -
Go基础(复杂类型):映射
映射映射将键映射到值。 映射的零值为 nil 。nil 映射既没有键,也不能添加键。 make 函数会返回给定类型的映射,并将其初始化备用。一、看一个关于映射的例子package mainimport "fmt"//定义一个构造type Vertex5 struct { Lat, Long float64}//定义一个map,这个map的键是Strin...原创 2018-06-05 20:01:42 · 2254 阅读 · 1 评论 -
Go基础(复杂类型):结构体
结构体一个结构体(struct)就是一个字段的集合。 (而 type 的含义跟其字面意思相符。) 下面来写一个简单的例子:package mainimport "fmt"/** * 一个结构体就是一个字段的集合 */type Vertex struct { X int Y float64}func main() { fmt.Println...原创 2018-05-23 14:45:39 · 2194 阅读 · 0 评论 -
Go基础(包、变量和函数):开启Go语言之旅
开启Go语言之旅Go编程语言是一个开源项目,可以让程序员提高工作效率。Go是富有表现力,简洁,干净和高效的。其并发机制使编写充分利用多核和联网机器的程序变得容易,而其新颖类型系统则可实现灵活的模块化程序构建。快速编译为机器代码,但具有垃圾收集的便利性和运行时反射的能力。它是一种快速,静态类型的编译语言,感觉像是一种动态类型的解释型语言。...原创 2018-05-16 21:35:50 · 627 阅读 · 0 评论 -
IDEA安装Go,创建Go项目
使用IDEA创建Go项目EDEA作为工程师开发的工具,不光在写Java等项目可以用,再写Go语言的时候,同样是没有问题的。一、IDEA配置Go配置Go环境 安装Go语言的插件 如果网络不好,请多尝试几次。二、创建Go项目sdk选择刚安装的Go。安装配置Go 单击下一步 工作空间需要选择在安装的时候环境配置中的工作空间。 ~ ⌚ 19...原创 2018-05-15 20:31:55 · 15607 阅读 · 0 评论 -
安装Go,配置Go环境(实力亲测)
区块链研发现在区块链项目大多都是用Go语言写的,其实语言都是想通的,如果你其他语言学习的好,那么你学习Go语言起来,也是非常简单的,如果你对区块链比较感兴趣,那么来学学Go也是一点问题都没有的。一、了解一下Go访问一下Go语言的官网 Go官网 Go is an open source programming language that makes it easy to bu...原创 2018-05-15 19:51:52 · 13435 阅读 · 0 评论 -
Go基础(复杂类型):数组
数组类型 [n]T 表示拥有 n 个 T 类型的值的数组。一、数组表达式var a [10]int 会将变量 a 声明为拥有有 10 个整数的数组。 数组的长度是其类型的一部分,因此数组不能改变大小。这看起来是个限制,不过没关系,Go 提供了更加便利的方式来使用数组。 下面看一个例子:package mainimport "fmt"func main() { ...原创 2018-05-25 19:41:58 · 1814 阅读 · 0 评论 -
Go基础(复杂类型):指针
Go语言指针Go 具有指针。 指针保存了变量的内存地址。类型 *T 是指向类型 T 的值的指针。其零值是 nil。var p *int& 符号会生成一个指向其作用对象的指针。i := 42p = &i* 符号表示指针指向的底层的值。fmt.Println(*p) // 通过指针 p 读取 i*p = 21 // 通...原创 2018-05-21 19:47:45 · 1138 阅读 · 0 评论 -
Go基础(复杂类型):函数的闭包
函数的闭包Go 函数可以是一个闭包。闭包是一个函数值,它引用了其函数体之外的变量。该函数可以访问并赋予其引用的变量的值,换句话说,该函数被“绑定”在了这些变量上。例如,函数 adder 返回一个闭包。每个闭包都被绑定在其各自的 sum 变量上。一、下面来看一个例子咯:package mainimport "fmt"func adder() func(int) i...原创 2018-06-25 20:03:09 · 248 阅读 · 0 评论