目錄
1.Go語言的特點:
性能高,開發速度快
內置併發機制
自帶垃圾回收機制
goroutine:類似於線程,但是比線程的開銷更小,只需要go關鍵字即可開啓一個goroutine
通道:通道是一種數據結構,解決併發中常見的數據安全性的問題,不需要任何鎖或者同步機制。
Go的類型系統,使用組合的設計模式,就可以簡單的將一個類型嵌入到另一個類型,就能夠複用其所有的功能,就是定義一些小的類型可以組合成更大的類型。類似於java中的繼承,但是比繼承簡單得多。Go的接口機制是針對用戶的行爲進行建模而不是對類型進行建模,不需要聲明接口,編譯器自己會判斷正在使用的實例是不是某種類型。不需要聲明接口類型,只需要實現這組行爲。
2. go安裝:
無需安裝go,再瀏覽器上就可以實現go的所有功能。
安裝環境和編譯器:
下載安裝包:網址:https://studygolang.com/dl 安裝教程參考:https://www.cnblogs.com/zhangguosheng1121/p/11448194.html
3.hello world:
新建一個空項目,創建三個目錄:
然後新建一個