ホームページ  >  記事  >  バックエンド開発  >  golang ブール型変換

golang ブール型変換

WBOY
WBOYオリジナル
2023-05-15 11:42:371321ブラウズ

Golang では、bool 型は true と false の 2 つの値のみを持つブール型です。場合によっては、bool 型を整数、文字列などの他の型に変換する必要があります。では、Golang で bool 型を変換するにはどうすればよいでしょうか?詳細な手順は次のとおりです。

  1. bool 型から整数型への変換

Golang では、bool 型を整数型に簡単に変換できます。このプロセスは、if ステートメントと else ステートメントを使用して実装できます。たとえば、次のコードはブール値 true を整数値 1 に変換し、ブール値 false を整数値 0 に変換します。 Golang では、整数型も bool 型に簡単に変換できます。このプロセスを実現するには、等価演算子 (==) を使用できます。たとえば、次のコードは、整数値 1 をブール値 true に変換し、整数値 0 をブール値 false に変換します。

var b bool = true
var i int
if b {
    i = 1
} else {
    i = 0
}
fmt.Println(i) // 输出 1
  1. bool から文字列

In Golang では bool 型を string 型に変換することができ、strconv パッケージの FormatBool() 関数を使用してこの処理を実現できます。たとえば、次のコードはブール値 true を文字列 "true" に変換し、ブール値 false を文字列 "false" に変換します。

var i int = 1
var b bool = i == 1
fmt.Println(b) // 输出 true
  1. String to bool
#Golang では string 型を bool 型に変換することもできます。 strconv パッケージの ParseBool() 関数を使用して、このプロセスを実装できます。たとえば、次のコードは文字列「true」をブール値 true に変換し、文字列「false」をブール値 false に変換します。

import "strconv"

var b bool = true
var s string = strconv.FormatBool(b)
fmt.Println(s) // 输出 "true"

文字列が「true」でない場合に注意してください。または「false」の場合、ParseBool() 関数はエラーを返します。
  1. まとめると、Golang の bool 型変換は非常にシンプルで使いやすく、対応する関数とキーワードをマスターするだけで済みます。頻繁に型変換を行うとプログラムのパフォーマンスに影響を与える可能性があるため、実装時には注意して使用する必要があることに注意してください。

以上がgolang ブール型変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。