Go語言教學
Go語言最初是由Robert Griesemer, Rob Pike, 和 Ken Thompson在穀歌於2007年的編程語言。Go編程語言是靜態類型語言,語法類似於C,它提供了垃圾收集,類型安全,動態的輸入能力,許多先進的內置類型,如可變長度數組和鍵 - 值映射。它還提供了豐富的標準庫。
Go編程語言是在2009年11月公布,用於一些穀歌的生產係統。
Go編程語言是在2009年11月公布,用於一些穀歌的生產係統。
設計原理
-
支持環境采取的模式類似於動態語言。例如類型推斷(x := 0是有效的int類型變量x的聲明)
-
編譯時快
-
內置的並發支持:輕量進程(通過夠程),通道,select語句。
-
簡煉,簡單和安全
-
支持的接口類型和嵌入。
-
產生冇有外部的依賴靜態鏈接的本機二進製文件。
特點排斥有意
為了保持語言的簡潔和簡單,按照類似的語言常用的功能被省略。
-
不支持類型繼承
-
不支持任何方法或運算符重載
-
不支付包之間循環依賴
-
不支持對指針運算
-
不支持斷言
-
不支持泛型編程
Go程序
Go程序可以從3行到數百萬行,它被寫入到一個或多個文本文件擴展名“.go”;例如,hello.go。你可以用“vi”,“vim”或任何其他文本編輯器來編寫Go程序到到文件中。
本教學假設你知道如何編輯一個文本文件,以及如何編寫一個程序的源代碼在文件中。