為了能有效的學習GO語言
在此列出GO語言的特性
靜態類型語言,但是有動態語言的感覺
靜態類型的語言就是可以在編譯的時候檢查出來隱藏的大多數問題,動態語言的感覺就是有很多的包可以使用,寫起來的效率很高。
垃圾回收
C/C++運行起來速度很快,但是隨著而來的是程序員對內存使用上的很謹小慎微的考慮。
java和C#等高級語言引入了垃圾回收機制,即程序員不需要再考慮內存的回收等,而是由語言特性提供垃圾回收器來回收內存。但是隨之而來的可能是程序運行效率的降低。
但是GO作為新生代的語言,實現了不需要delete關鍵字,也不需要free()方法就能明確釋放內存。
Go 為軟體構造提供了一種模型
它使依賴分析更加容易,且避免了大部分 C 風格 include 檔案與函式庫的開頭,每行程式結束後也不需要撰寫分號(;)。
內置強大的工具
Go語言裡面內置了很多工具鏈