ホームページ >バックエンド開発 >Golang >strconv.FormatBool 関数を使用して、ブール値を文字列に変換し、指定された形式に設定します。

strconv.FormatBool 関数を使用して、ブール値を文字列に変換し、指定された形式に設定します。

王林
王林オリジナル
2023-07-24 17:10:47715ブラウズ

ブール値を文字列に変換するための指定された形式の例

Go 言語では、strconv.FormatBool() 関数を使用してブール値を文字列に変換できます。この関数はパラメータとしてブール値を受け取り、そのブール値を文字列として返します。

ブール値変換後の文字列形式を設定するには、FormatBool()関数の別のバリアントである FormatBool(v bool) string を使用できます。このバリアント関数は、ブール値を文字列に変換し、指定された形式に従ってそれをフォーマットします。

次は、strconv.FormatBool() 関数を使用してブール値を文字列に変換し、指定された形式に設定する例です。上の例では、

strconv.FormatBool()

関数を使用してブール値 status を文字列に変換し、それぞれデフォルト形式とカスタム形式を使用して出力します。 デフォルトでは、

strconv.FormatBool()

関数は、true を文字列 "true" および false ## に変換します。 #文字列 "false" に変換します。必要に応じて、カスタム関数でさまざまな形式を設定できます。 formatBool()

カスタム関数では、

"true" 文字列を "Y""false" にフォーマットします。 文字列は "N" としてフォーマットされます。受信文字列が "true" でも "false" でもない場合は、空の文字列が返されます。 出力は次のとおりです:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    status := true
    str := strconv.FormatBool(status)
    fmt.Println("Default Format:", str)

    str = strconv.FormatBool(status)
    fmt.Println("Custom Format:", formatBool(str, "Y", "N"))
}

func formatBool(str string, formatTrue string, formatFalse string) string {
    if str == "true" {
        return formatTrue
    } else if str == "false" {
        return formatFalse
    }
    return ""
}

この例を通じて、ブール値を文字列に変換し、必要に応じて異なる形式でフォーマットする方法を確認できます。この関数は

strconv.FormatBool()

関数を使用して簡単に実装でき、コードがより簡潔で読みやすくなります。

以上がstrconv.FormatBool 関数を使用して、ブール値を文字列に変換し、指定された形式に設定します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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