這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
1.列印
fmt.Println("asd")
2.字串與int互轉
strconv.Itoa(1) 轉字串strconv.Atoi("1")轉int
3.格式化日期
time.Now().Format("20060102150405")
4.睡眠
time.Sleep(time.Duration(waitTime)*time.Second)
5.隨機數
"math/rand"r := rand.New(rand.NewSource(time.Now().UnixNano()))r.Intn(100) //0-100隨機數
6.tcp串連
"net"... conn, err := net.Dial("tcp", "ipport") if err != nil { fmt.Println("串連服務端失敗:", err.Error()) return } fmt.Println("已串連伺服器") defer conn.Close() Client(conn,tcpData)...func Client(conn net.Conn,sms string) { fmt.Println("要發送的訊息:"+sms) conn.Write([]byte(sms)) buf := make([]byte, 2) c, err := conn.Read(buf) if err != nil { fmt.Println("讀取伺服器資料異常:", err.Error()) } fmt.Println("伺服器返回:"+string(buf[0:c]))}
7.字串分割
"strings"...strings.FieldsFunc(TOPIC["data"], split)...func split(s rune) bool { if s == ',' { return true } return false}
8.字串包含
"strings"... fmt.Println(strings.Contains("seafood", "foo")) //true