码迷,mamicode.com
首页 > 编程语言 > 详细

go语言使用体会

时间:2015-10-27 15:32:59      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

 初步看了下GO语言的基本语法,只是看不写代码很快就看了后面就忘了前面了,所以还是要实战,但是只是写几个题目感觉有点浪费时间,突然间想到一直想着做算法题来着,所以这次就是用GO来实现算法题吧,一方面可以加深是用GO的语法,一方面也提高自己的算法水平,一箭双雕。

---------------------------------------- 变量 ----------------------------------------
1) 如果一个变量没有被用到,GO的编译会报错,而不是像JAVA这样报警。所以如果是遍历数组时使用range,不使用下标值时就使用_代替:

for _, r := range result {

---------------------------------------- 数组 ----------------------------------------
1) 数组初始化的时候必须指定数组长度,数组的长度不能使用变量来指定,这点和C一样。JAVA中则可以使用变量来指定数组的长度。


2) 数组作为方法的参数可以不写数组的长度,例如func test(numbers []int)

3) 在初始化数组时,也可以不指定数组的长度
例如: [] int {1, 2}

---------------------------------------- map ----------------------------------------
1) 使用map不用另外引入库


2) map的初始化,可以指定map的大小,这时可以使用变量来指定map的初始化大小
buffer := make(map[int]int, len(numbers))


3) 获取map中的值很简单: myMap[key]

go语言使用体会

标签:

原文地址:http://my.oschina.net/mickelfeng/blog/522641

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!