選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Go 簡介


什麼是 Go?

  • Go 是一種跨平臺、開源的程式語言
  • Go 可用於建立高效能應用程式
  • Go 是一種快速、靜態型別、編譯型語言,以其簡潔和高效而聞名
  • Go 於 2007 年由 Robert Griesemer、Rob Pike 和 Ken Thompson 在 Google 開發
  • Go 的語法類似於 C++

Go 用於什麼?

  • Web 開發(伺服器端)
  • 開發基於網路的程式
  • 開發跨平臺企業應用程式
  • 雲原生開發

為什麼使用 Go?

  • Go 既有趣又易於學習
  • Go 具有快速的執行速度和編譯速度
  • Go 支援併發
  • Go 具有記憶體管理
  • Go 可在不同平臺(Windows、Mac、Linux、Raspberry Pi 等)上執行

Go 與 Python 和 C++ 對比

Go Python C++
靜態型別 動態型別 靜態型別
執行速度快 執行速度慢 執行速度快
編譯型 解釋型 編譯型
編譯速度快 解釋型 編譯速度慢
透過 goroutines 和 channel 支援併發 沒有內建的併發機制 透過執行緒支援併發
具有自動垃圾回收 具有自動垃圾回收 沒有自動垃圾回收
不支援類和物件 具有類和物件 具有類和物件
不支援繼承 支援繼承 支援繼承

注意

  • 編譯時間是指將程式碼翻譯成可執行程式的時間
  • 併發是指執行多項任務,不按順序或同時執行,但不會影響最終結果
  • 靜態型別意味著變數型別在編譯時已知

開始

本教程將教您 Go 的基礎知識。

不需要任何先前的程式設計經驗。

開始 »
×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援