day1,go语言初学|青训营笔记

119 阅读1分钟

学了两天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,我不太懂欸~先到这里吧我