返回Go語言教程首頁
概念簡介
我們可以使用通道來同步 Go語言 協程間的執行狀態。這裏是一個
使用阻塞的接受方式來等待一個 Go 協程的運行結...
返回Go語言教程首頁
概念簡介
默認情況下,通道是 無緩衝 的,這意味著隻有對應的接收(`
返回Go語言教程首頁
概念簡介
通道(Channels)是連接多個 Go語言 協程的管道。你可以從一個 Go 協程將值發送到通道,然後在別的 Go 協程中接收...
返回Go語言教程首頁
概念簡介
Go語言的協程(goroutine)從執行上來說是輕量級的線程。
例程代碼
package main
import "fmt"
...
返回Go語言教程首頁
概念簡介
符合 Go 語言習慣的做法是使用一個獨立、明確的返回值來傳遞錯誤信息。
這與使用異常(exception)的 Java 和 Rub...
返回Go語言教程首頁
概念簡介
接口(Interfaces)是命名了的方法簽名(signatures)的集合。
例程代碼
package main
import "fmt"
...
返回Go語言教程首頁
概念簡介
Go語言支持在結構體類型中定義方法(methods)。
例程代碼
package main
import "fmt"
type rec...
返回Go語言教程首頁
概念簡介
Go語言的結構體(struct)是帶類型的字段(fields)集合。這在組織數據時非常有用。
例程代碼
package m...
返回Go語言教程首頁
概念簡介
Go語言支持 指針,
允許在程序中通過引用傳遞值或者數據結構。
例程代碼
package main
import "...
返回Go語言教程首頁
概念簡介
Go語言支持遞歸。這裏是一個經典的階乘示例。
例程代碼
package main
import "fmt"
// `fact`...
返回Go語言教程首頁
概念簡介
Go語言支持匿名函數,並能用其構造 閉包。
匿名函數在你想定義一個不需要命名的內聯函數時是很實用的。
例...
返回Go語言教程首頁
概念簡介
可變參數函數在調用時可以用任意數量的參數。例如,`fmt.Println` 是一個常見的變參函數。
例程代碼
...
返回Go語言教程首頁
概念簡介
Go語言內建多返回值支持。這個特性在 Go 語言中經常被用到,例如用來同時返回一個函數的結果和錯誤信息。。
...
返回Go語言教程首頁
概念簡介
函數 是 Go語言 的中心。我們將通過一些不同的例子來進行學習。
例程代碼
package main
import "...
返回Go語言教程首頁
概念簡介
range迭代各種各樣的數據結構。讓我們來看看如何在我們已經學過的數據結構上使用 `range`。。
例程代碼
...