go
jwkfreedom
这个作者很懒,什么都没留下…
展开
-
go语言学习---数组和slice
数组arrayarray是固定长度的数组,这个和C语言中的数组是一样的,使用前必须确定数组长度。但是和C中的数组相比,又是有一些不同的: 1. Go中的数组是值类型,换句话说,如果你将一个数组赋值给另外一个数组,那么,实际上就是将整个数组拷贝一份2. 如果Go中的数组作为函数的参数,那么实际传递的参数是一份数组的拷贝,而不是数组的指针。这个和C要区分开。因此,在Go中如果将转载 2013-05-16 10:44:49 · 1679 阅读 · 0 评论 -
go语言学习---错误
错误错误是可以用字符串描述自己的任何东西。主要思路是由预定义的内建接口类型 `error`,和方法 `Error`,返回字符串:type error interface { Error() string}当用 fmt 包的多种不同的打印函数输出一个 error 时,会自动的调用该方法。以下是一个例子package mainimport (原创 2013-05-16 20:08:26 · 599 阅读 · 0 评论 -
go语言学习---环境搭设
1. 开发包下载及安装 这个不用多说,直接下载官方的吧。 http://golang.org/ 我下载的是 go1.1.windows-amd64.msi 安装说明:http://golang.org/doc/install windows下要设定GOPATH, GOROOT等环境变量2.编辑环境使用 sublime text2 关于sublime原创 2013-05-17 16:24:22 · 747 阅读 · 0 评论 -
go语言学习---map
go的map和java的map在操作上区别不大。不过有些内容还是不一样的。1. 检测某个键是否存在:elem, ok = m[key]如果 key 在 m 中,`ok` 为 true 。否则, ok 为 `false`,并且 elem 是 map 的元素类型的零值。2. 如果某个键不存在,直接用这个键读value的话,返回的是 map 的元素类型的零值例如:原创 2013-05-16 11:06:09 · 840 阅读 · 0 评论