Golang

By admin, 18 二月, 2016
  • 不能使用单引号括字符串。双引号需要使用两只小指输入,要使用左手小指按SHIFT建。左手小指是最容易疲劳的一只手指,一个工作10年以上的程序员应该会很痛恨CTRL键,并且会很喜欢MAC的COMMAND键。
  • 不能存在定义但未使用的变量,否则编译出错。这条声称强制让程序员养成良好习惯的规则令到调试效率低下,写条fmt.Println语句debug吧,要import fmt,把debug语句注释掉吧又要把import fmt也注释掉。随便注释一行语句都可能触发编译错误。
  • 在没有使用Go语言之前,我猜想Go会像Node.js(JavaScript),它应该不是Java那样严谨笨重的,它应该具备Perl/PHP的灵活而不失规范。然而,我碰到到处的map[interface{}]interface{}就抓狂,我无法像弹钢琴那样把我的思想通过键盘直接表达出来,而是整天在那里做语法上的类型转换。我只是觉得能够使用PHP和JavaScript去处理JSON数据是多么幸福的事情。
  • 要求if语句执行部分必须使用大括号,但不要求条件部分使用括号,并且允许在条件之前加一行语句。排版太丑陋了!
  • 没有一个很省心的免费得编辑器,需要装这样或那样插件。

标签

By admin, 28 一月, 2016

首先去Go语言官网下载安装包,安装完成后go命令会放在/usr/local/go/bin/go,需要在~/.profile里把路径添加到PATH

定义GOPATH=/Users/hgneng/gocode,同样添加到~/.profile里

然后去beego官网下载一个中国人写的开发框架(中国人的开源项目是越来越见得人了)。

标签

By admin, 12 十一月, 2015

一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架。

知名用户有360安全中心、有道、新浪微博、京东、美团、土豆、联众游戏、淘宝、盛大、腾讯游戏。

http://beego.me/

go get github.com/astaxie/beego
go get github.com/beego/bee

安装完之后,bee可执行文件默认存放在$GOPATH/bin里面,所以您需要把$GOPATH/bin添加到您的环境变量中,才可以进行下一步。

标签