package main import ( "fmt" "strconv" ) func main() { /*****Format系列******/ // bool轉字符串 fmt.Println(strconv.FormatBool(true)) //'f'指打印格式以小數方式,3:指小數位數, 64:指float64處理 fmt.Println(strconv.FormatFloat(2.12, 'f', 3, 64)) //整數轉字符串 fmt.Println(strconv.Itoa(19)) /*****Parse系列******/ //字符串轉bool flag, _ := strconv.ParseBool("true") fmt.Println(flag) //字符串轉浮點 float, _ := strconv.ParseFloat("3.14", 64) fmt.Println(float) //字符串轉整型 i, _ := strconv.Atoi("123") fmt.Println(i) /*****Append系列******/ slice := make([]byte, 0, 1024) slice = strconv.AppendBool(slice, true) // 10:指十進制 slice = strconv.AppendInt(slice, 123, 10) slice = strconv.AppendFloat(slice, 3.14, 'f', 2, 64) slice = strconv.AppendQuote(slice, "hello go") fmt.Println(string(slice)) }