加 Golang學習 QQ群共同學習進步成家立業工作 ^-^ 群号:96933959
<code>import "strings"</code>
strings包實作了用于操作字元的簡單函數。
<a></a>
<code>import "bytes"</code>
bytes包實作了操作[]byte的常用函數。本包的函數和strings包的函數相當類似。
<code>import "strconv"</code>
strconv包實作了基本資料類型和其字元串表示的互相轉換。
<code>import "time"</code>
time包提供了時間的顯示和測量用的函數。月曆的計算采用的是公曆。
<code>import "math/rand"</code>
rand包實作了僞随機數生成器。
随機數從資源生成。包水準的函數都使用的預設的公共資源。該資源會在程式每次運作時都産生确定的序列。如果需要每次運作産生不同的序列,應使用Seed函數進行初始化。預設資源可以安全的用于多go程并發。
<code>import "os"</code>
os包提供了作業系統函數的不依賴平台的接口。設計為Unix風格的,雖然錯誤處理是go風格的;失敗的調用會傳回錯誤值而非錯誤碼。通常錯誤值裡包含更多資訊。
<code>import "fmt"</code>
mt包實作了類似C語言printf和scanf的格式化I/O。格式化動作('verb')源自C語言但更簡單。
通用:
布爾值:
整數:
浮點數與複數的兩個組分:
字元串和[]byte:
指針:
<code>import "errors"</code>
errors包實作了建立錯誤值的函數。
使用字元串建立一個錯誤,請類比fmt包的Errorf方法,差不多可以認為是New(fmt.Sprintf(...))。
<code>import "encoding/json"</code>
json包實作了json對象的編解碼。Marshal、Unmarshal函數。
Marshal函數傳回v的json編碼:
Unmarshal函數解析json編碼的資料并将結果存入v指向的值:
struct tag 使用:
<code>import "flag"</code>
flag包實作了指令行參數的解析。
一、傳遞全局變量
二、Goroutine Timeout
等待一組Goroutine傳回