位置:首頁 > 高級語言 > Go語言教學 > Go語言教學

Go語言教學

Go語言最初是由Robert Griesemer, Rob Pike, 和 Ken Thompson在穀歌於2007年的編程語言。Go編程語言是靜態類型語言,語法類似於C,它提供了垃圾收集,類型安全,動態的輸入能力,許多先進的內置類型,如可變長度數組和鍵 - 值映射。它還提供了豐富的標準庫。
Go編程語言是在2009年11月公布,用於一些穀歌的生產係統。

設計原理

  • 支持環境采取的模式類似於動態語言。例如類型推斷(x := 0是有效的int類型變量x的聲明)

  • 編譯時快

  • 內置的並發支持:輕量進程(通過夠程),通道,select語句。

  • 簡煉,簡單和安全

  • 支持的接口類型和嵌入。

  • 產生冇有外部的依賴靜態鏈接的本機二進製文件。

特點排斥有意

為了保持語言的簡潔和簡單,按照類似的語言常用的功能被省略。

  • 不支持類型繼承

  • 不支持任何方法或運算符重載

  • 不支付包之間循環依賴

  • 不支持對指針運算

  • 不支持斷言

  • 不支持泛型編程

Go程序

Go程序可以從3行到數百萬行,它被寫入到一個或多個文本文件擴展名“.go”;例如,hello.go。你可以用“vi”,“vim”或任何其他文本編輯器來編寫Go程序到到文件中。

本教學假設你知道如何編輯一個文本文件,以及如何編寫一個程序的源代碼在文件中。