大家看看这段代码能否准确的说出输出语句是什么?
```
package main
import "fmt"
var a int
func funca() {
a, b := 12, 3
fmt.Println("a is ", a, " b is ", b)
}
func funcb() {
fmt.Println("a is ", a)
}
func main() {
funca()
funcb()继续阅读 »
最近由于兴趣开始学习Go语言。对于编译型语言,最早接触的是Java,写了三年多,然而自从接触了异常灵活的脚本后就对它再也喜欢不起来。对于C系语言也一直没感觉。后来偶然看了一些Go相关的资料,也接触了一些基于Go编写的开源项目,觉得挺有意思,就学了一些,总的来说,还是比较喜欢Go的。
相比于Java,Go中没有了诸多繁琐的OO概念,接口的设计也非常简洁和解耦合。语法上,介于静态语言和动态语言之间,对于喜欢脚本的人来说,还是比较容易接受。
然后就是不得不提的goroutine,足够轻量和简单易用,比起其他语言中啰啰嗦嗦的一大堆多线程代码,确实更加让人喜欢。
基于Go,实现了一个HTTP请求模块ok。
学习资料
A Tour o继续阅读 »