[关闭]
@liuruicai 2018-05-16T10:08:37.000000Z 字数 792 阅读 484

Golang

Learn


goroutine是类似线程的概念。线程属于系统层面,通常来说创建一个新的线程会消耗过多的资源且管理不易。
一个go程序可以运行超过数万个goroutine,并且性能都是原生级的,随时都能够关闭、结束。
* go的官方编译器使用Go重写实现自举(bootstrap)

go在设计时考虑的适用场合是编写大规模、高并发的服务端软件。

  1. package main
  2. func swap(x, y int)(string, string) {
  3. return y, x
  4. }
  5. import "fmt"
  6. func main(){
  7. a, b := swap("hellow", "world")
  8. fmt.Println(a, b)
  9. }
  1. var i, j int = 1, 2
  2. var c, python, java = true, false, "no!"
  1. func main(){
  2. k := 3
  3. }
  1. var(
  2. ToBe bool = false
  3. MaxInt unit64 = 1<<64 - 1 //
  4. z complex128 = cmpx.Sqrt(-5 + 12i) //复数,对应两个float32 和 两个float64)
  5. )
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注