函数 1.声明语法:func 函数名 (参数列表) [(返回值列表)] {} 2.golang函数特点: a. 不支持重载,一个包不能有两个名字一样的函数 b. 函数是一等公民,函数也是一种类型,一个函数可以赋值给变量 c. 匿名函数 d. 多返回值 定义函数类型type: 3.函数参数传递方式: ...
分类:
其他好文 时间:
2018-01-22 23:15:51
阅读次数:
681
[TOC] 一.变量 1.声明变量 变量相当于是对一块数据存储空间的命名,程序可以通过定义一个变量来申请一块数据存储空间,之后可以通过引用变量名来使用这块存储空间。 var关键字的另一种用法是可以将若干个需要声明的变量放置在一起,免得程序员需要重复 写var关键字,如下所示: 对于声明变量时需要进行 ...
分类:
编程语言 时间:
2018-01-13 20:41:48
阅读次数:
257
一.Golang的安装 1.https://dl.gocn.io/ (国内下载地址) 2.https://golang.org/dl/ (国外下载地址) 3.现在studygolang中文网也可以了https://studygolang.com/dl 下载版本: mac darwin-adm64.t ...
分类:
其他好文 时间:
2018-01-13 00:21:34
阅读次数:
370
Go开发如何一个代码文件最小单位都是包各包直接最好别重名,负责会覆盖只能导入库文件,不能导入另外一个包的可执行文件,也就是带有package main 开头的包如果需要导入另外一个包,那这个被导入包的开头package 可以随意写如果是同一包里面的函数,直接调用即可,无需import需注意的是: 在运行go run 会报错, 需要go build 或者go install 后执行编译后的程序,不会
分类:
其他好文 时间:
2017-12-04 10:22:46
阅读次数:
148
开发软件 Go 安装包 https://studygolang.com/dl GoLang开发工具 http://www.jetbrains.com/go/ Go安装包是go开发环境,类似java平台的jdk,但go语言编译的可执行程序不需依赖go开发环境。GoLang是IntelliJ IDEA软 ...
前面的几篇博客,我们已经把Fabric环境搭建好了,也可以使用Go开发ChainCode了,那么我们在ChainCode开发完毕后,可以通过CLI来测试ChainCode的正确性,ChainCode开发后,接下来就是关于Application的编写了。 Application分为2部分,一部分是关于 ...
分类:
移动开发 时间:
2017-11-10 01:39:56
阅读次数:
330
导读:关于Alfa Go的评论文章很多,但真正能够与开发团队交流的却不多,感谢Alfa Go开发团队DeepMind的朋友对我这篇文章内容的关注与探讨,指出我在之前那一版文章中用字上的不够较精确,所以在此又作调整。我之前文章提到的「全局」指的是跨时间点的整场赛局,很容易被误认为是某个特定时点整个棋盘 ...
分类:
其他好文 时间:
2017-11-01 13:31:42
阅读次数:
128
Revel很好的利用了Go语言的goroutine,把每一个request都分配到了goroutine里。不用再写一大堆的回调。如果你写过nodejs的话就会深刻的体会到callback hell是什么样子的。正是由于Revel有了goroutine,Revel的性能也有了很大的提升。官网号称请求的 ...
分类:
Web程序 时间:
2017-10-30 23:08:41
阅读次数:
360
毕业后比较想去北京或杭州,不想留深圳。空气问题不是问题,大不了就是一死。 以后做后台会优先考虑做go开发,毕竟异步是潮流,go还有个好爹。另外go的创造者之一是Brain W. Kernighan,肯大爷书写的好,而且感觉go会有一些贝尔实验室的遗风,同样C和linux也会有,所以应该比较对我味。p ...
分类:
其他好文 时间:
2017-10-21 14:23:40
阅读次数:
159
1.安装Go前往Go语言的官方网站:http://golang.org/,下载对应平台的安装包。如果是x86的系统可以就下载i386的,如果是x64的系统,那么就安装amd64的就可以了。另外Go语言在Windows下的的安装包有两种:msi和zip的。zip的是免安装的,解压在配置一些环境变量之后就可以使用,ms..