Go でブール値を文字列に変換する
Jay Singh
2023年1月30日
この記事では、Go でブール値を文字列データ型に変換する方法を紹介します。
Go で FormatBool
を使用してブール値を文字列に変換する
以下の例では、FormatBool
は a
の値に応じて true または false を返します。
package main
import (
"fmt"
"strconv"
)
func main() {
a := true
str := strconv.FormatBool(a)
fmt.Println(str)
}
出力:
true
次の例では、FormatBool
が引数としてブール値を受け取り、それを文字列に変換します。
package main
import (
"fmt"
"strconv"
)
func main() {
boolVal := true
strVal := strconv.FormatBool(boolVal)
fmt.Printf("Type of strVal: %T\n", strVal)
fmt.Printf("Type of boolVal: %T\n", boolVal)
fmt.Println()
fmt.Printf("Value of strVal: %v\n", strVal)
fmt.Printf("Value of boolVal: %v", boolVal)
}
出力:
Type of strVal: string
Type of boolVal: bool
Value of strVal: true
Value of boolVal: true
Go で Sprintf
を使用してブール値を文字列に変換する
Sprintf
関数を使用して、ブール値を文字列に変換することもできます。
package main
import (
"fmt"
)
func main() {
boolVal := false
strVal := fmt.Sprintf("%v", boolVal)
fmt.Printf("Type of strVal: %T\n", strVal)
fmt.Printf("Type of boolVal: %T\n", boolVal)
fmt.Println()
fmt.Printf("Value of strVal: %v\n", strVal)
fmt.Printf("Value of boolVal: %v", boolVal)
}
出力:
Type of strVal: string
Type of boolVal: bool
Value of strVal: false
Value of boolVal: false