📌  相关文章
📜  Golang 中的 strconv.AppendBool()函数示例

📅  最后修改于: 2021-10-25 02:31:57             🧑  作者: Mango

Go 语言提供内置支持,以通过strconv Package实现基本数据类型的字符串表示的转换。该包提供了一个AppendBool()函数,用于根据 num2 到 num1 的值附加 bool(即 true 或 false)并返回扩展缓冲区,如语法所示。要访问 AppendBool()函数,您需要在程序中导入 strconv 包。

句法:

func AppendBool(num1 []byte, num2 bool) []byte

示例 1:

// Golang program to illustrate
// strconv.AppendBool() Function
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
  
    // Using AppendBool() function
    val := []byte("Is Bool: ")
    val = strconv.AppendBool(val, true)
      
    fmt.Println(string(val))
  
}

输出:

Is Bool: true

示例 2:

// Golang program to illustrate
// strconv.AppendBool() Function
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
  
    // Using AppendBool() function
    val := []byte("Append Bool:")
    fmt.Println(string(val))
      
    fmt.Println("Length(Before): ", len(val))
    fmt.Println("Capacity(Before): ", cap(val))
      
    val = strconv.AppendBool(val, true)
    fmt.Println(string(val))
      
    fmt.Println("Length(After): ", len(val))
    fmt.Println("Capacity(After): ", cap(val))
  
}

输出:

Append Bool:
Length(Before):  12
Capacity(Before):  12
Append Bool:true
Length(After):  16
Capacity(After):  32