熊本同学

在区块链行业努力耕耘的熊本同学。

Go基础(复杂类型):函数的闭包

函数的闭包 Go 函数可以是一个闭包。闭包是一个函数值,它引用了其函数体之外的变量。该函数可以访问并赋予其引用的变量的值,换句话说,该函数被“绑定”在了这些变量上。 例如,函数 adder 返回一个闭包。每个闭包都被绑定在其各自的 sum 变量上。 一、下面来看一个例子咯: p...

2018-06-25 20:03:09

阅读数:27

评论数:0

Go基础(复杂类型):函数值

函数值 函数也是值。它们可以像其它值一样传递。 函数值可以用作函数的参数或返回值。 一、下面来看一个函数值的例子 package main import ( "fmt" "math" ) fun...

2018-06-12 20:32:29

阅读数:42

评论数:0

Go基础(复杂类型):映射

映射 映射将键映射到值。 映射的零值为 nil 。nil 映射既没有键,也不能添加键。 make 函数会返回给定类型的映射,并将其初始化备用。 一、看一个关于映射的例子 package main import "fmt" /...

2018-06-05 20:01:42

阅读数:131

评论数:0

Go基础(复杂类型):数组

数组 类型 [n]T 表示拥有 n 个 T 类型的值的数组。 一、数组表达式 var a [10]int 会将变量 a 声明为拥有有 10 个整数的数组。 数组的长度是其类型的一部分,因此数组不能改变大小。这看起来是个限制,不过没关系,Go 提供了更加便利的方式来使用数组。 下面看...

2018-05-25 19:41:58

阅读数:208

评论数:0

Go基础(复杂类型):结构体

结构体 一个结构体(struct)就是一个字段的集合。 (而 type 的含义跟其字面意思相符。) 下面来写一个简单的例子: package main import "fmt" /** * 一个结构体就是一个字段...

2018-05-23 14:45:39

阅读数:202

评论数:0

Go基础(复杂类型):指针

Go语言指针 Go 具有指针。 指针保存了变量的内存地址。 类型 *T 是指向类型 T 的值的指针。其零值是 nil。 var p *int & 符号会生成一个指向其作用对象的指针。 i := 42 p = &a...

2018-05-21 19:47:45

阅读数:161

评论数:0

Go基础(流程控制语句):开启Go语言之旅

流程控制语句 Go语言和Java特别相似,包括流程控制语句,主要有以下几种: for、if、else、switch、defer。 一、for Go 只有一种循环结构:for 循环。 基本的 for 循环由三部分组成,它们用分号隔开: 初始化语句:在第一次迭代前执行 ...

2018-05-17 12:01:37

阅读数:90

评论数:0

Go基础(包、变量和函数):开启Go语言之旅

开启Go语言之旅 Go编程语言是一个开源项目,可以让程序员提高工作效率。 Go是富有表现力,简洁,干净和高效的。其并发机制使编写充分利用多核和联网机器的程序变得容易,而其新颖类型系统则可实现灵活的模块化程序构建。快速编译为机器代码,但具有垃圾收集的便利性和运行时反射的能力。它是一种快速,静态类...

2018-05-16 21:35:50

阅读数:55

评论数:0

IDEA安装Go,创建Go项目

使用IDEA创建Go项目 EDEA作为工程师开发的工具,不光在写Java等项目可以用,再写Go语言的时候,同样是没有问题的。 一、IDEA配置Go 配置Go环境 安装Go语言的插件 如果网络不好,请多尝试几次。 二、创建Go项目 sdk选择刚安装的Go。安装配...

2018-05-15 20:31:55

阅读数:975

评论数:0

安装Go,配置Go环境(实力亲测)

区块链研发 现在区块链项目大多都是用Go语言写的,其实语言都是想通的,如果你其他语言学习的好,那么你学习Go语言起来,也是非常简单的,如果你对区块链比较感兴趣,那么来学学Go也是一点问题都没有的。 一、了解一下Go 访问一下Go语言的官网 Go官网 Go is an open s...

2018-05-15 19:51:52

阅读数:228

评论数:0

提示
确定要删除当前文章?
取消 删除