摘要:
Go math/rand包用于生成隨機數。代碼:package mainimport "fmt"import "math/rand"func main() { fmt.Println(rand.Intn(100)) //產生0-100的隨機整數 fmt.Println(rand.Floa... 閱讀全文
posted @ 2015-06-01 21:47
klain
閱讀(19424)
評論(0)
推薦(0)
摘要:
Go中channel可以是只讀、只寫、同時可讀寫的。//定義只讀的channelread_only := make (<-chan int)//定義只寫的channelwrite_only := make (chan<- int)//可同時讀寫read_write := make (chan int... 閱讀全文
posted @ 2015-06-01 21:46
klain
閱讀(17012)
評論(0)
推薦(0)
摘要:
Go net/http/pprof包提供了一個在WEB項目中使用的性能監控的工具,使用時只需要引用包:_"net/http/pprof"然后就可以在瀏覽器中訪問地址:http://localhost:port/debug/pprof/來查看性能信息。最簡單的示例:package mainimport... 閱讀全文
posted @ 2015-06-01 21:45
klain
閱讀(723)
評論(0)
推薦(0)
摘要:
Go提供的os/exec包可以執行外部程序,比如調用系統命令等。最簡單的代碼,調用pwd命令顯示程序當前所在目錄:package mainimport ( "fmt" "os/exec")func main() { pwdCmd := exec.Command("pwd") ... 閱讀全文
posted @ 2015-06-01 21:44
klain
閱讀(4226)
評論(0)
推薦(0)
摘要:
Go中通過os/signals包,可以接受系統信號。package mainimport "fmt"import "os"import "os/signal"import "syscall"func main() { sigs := make(chan os.Signal, 1) sig... 閱讀全文
posted @ 2015-06-01 21:43
klain
閱讀(667)
評論(0)
推薦(0)
摘要:
Go語言中os包提供了一些環境變量的操作封裝。包括:設置環境變量:Setenv獲取環境變量:Getenv刪除指定的環境變量:Unsetenv獲取所有環境變量:Environ清除所有環境變量:Clearenv請看示例代碼:package main import "os"import "fmt" fun... 閱讀全文
posted @ 2015-06-01 21:42
klain
閱讀(3257)
評論(0)
推薦(0)
摘要:
go語言提供的flag包可以解析命令行的參數,代碼:package main import ("flag""fmt") func main() {//第一個參數,為參數名稱,第二個參數為默認值,第三個參數是說明username := flag.String("name", "", "Input yo... 閱讀全文
posted @ 2015-06-01 21:40
klain
閱讀(4084)
評論(0)
推薦(0)

浙公網安備 33010602011771號