学了两天go语言了,虽说是相对简单的一门语言,但是对于我这个新手来说还是很难受啊, 简单说下对go的理解吧:
1.高性能、高并发
2.语法简单、学习曲线平缓
3.丰富的标准库
4.完善的工具链
而且对于我只学了c的人来说,go也不会很陌生,大部分改动是把c的很繁琐的东西去掉了,如括号和分号, func pow(x, n, lim float64) float64 { if v := math.Pow(x, n);
v < lim {
return v
}
return lim
}
func main() {
sum := 0
for i := 0; i < 10; i++ {
sum += i
}
fmt.Println(sum)
} 这是一个表示,但是大括号还是不能省的 markdone我还不怎么熟悉使用,难受先这样看吧。 还有一个很好的点,就是在go里面定义变量很是方便,只要用var就可以了。系统会识别。这个好啊! 除此以外,在go里面返回值不仅可以返回两个,而且可以命名如:
func split(sum int) (x, y int) {
x = sum * 4 / 9
y = sum - x
return
}
到这里我其实就开始学的懵了,因为后面就开始切片和map,我不太懂欸~先到这里吧我