- 浏览: 49495 次
- 性别:
最新评论
-
billgui:
哦,呵呵,明白了,谢谢。也许正如你所说的,适合那个项目,“撞在 ...
python和golang -
balsampears:
开发速度快是一个原因吧主要还是python适合这个项目,再加上 ...
python和golang -
gbd:
对了,是因为charset=utf8忘加了
Go的mysql开发入门 -
gbd:
查询出的中文是乱码,求解决。
Go的mysql开发入门 -
billgui:
请问当时你选Python做那个爬虫项目,是因为比较容易查文档, ...
python和golang
文章列表
简洁的变量声明和赋值
拿最简单的声明变量和赋值来看,下面这一句完成了声明类型到赋值,最后还有那个常见的分号作为语句的结束。
var i int = 10;
这个一点都不简洁对吧?为什么非要有“var”?为什么不能自己推导变量类型?为什么结尾非要加上分号?这三个问题,我相信Go语言的设计者也问过,并且都针对性的给了改进。重新来过。
i := 10
怎么样?“:=”是声明并推导类型的语法糖,结尾的分号也省了,因为这里我换行了,编译器明白的。
还可以一次性声明并赋值多个变量。
i, j, k := 1, 2, 3
不同的类型也可以。
i, j, k := 1, 1.0, "hello&quo ...
记录下Go的基础学习笔记,仅供自己参考,如果能帮到您,那是我的荣幸
map,Go里面称之为映射,一种像脚本语言使用数组的方式
常规用法示例:
m := map[string] int {
"aa":100,
"bb":100,
"cc":100,
}
fmt.Printf("%d--%d\n", len(m),m["aa"]);
输出:
3--100
要注意的是,如果取一个不存在的索引,会返回对应类型零值:
m := map[string] int { ...
我的环境:
VMware 7.1
OS:CentOS6.2 i386(本来在5.7下,死活过不了所有go的test,到os/exec时出错,没解决)
Go v1
参考文章:
yum:
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/10/2205310.html
http://www.centos.bz/2011/11/centos-163-yum-repo/
go:
http://blog.csdn.net/archimedes_zht/article/details/7062181
补充二点:
sudo easy_inst ...