ホームページ >バックエンド開発 >Golang >整数を文字列に変換する Go 言語ドキュメントの strconv.FormatInt 関数についての深い理解

整数を文字列に変換する Go 言語ドキュメントの strconv.FormatInt 関数についての深い理解

王林
王林オリジナル
2023-11-03 12:14:081434ブラウズ

整数を文字列に変換する Go 言語ドキュメントの strconv.FormatInt 関数についての深い理解

Go 言語の strconv パッケージには、非常によく使われる関数 FormatInt があり、整数を文字列に変換するために使用されます。この関数により、整数型データを文字列型データに変換できます。この記事では、Go 言語ドキュメントの strconv.FormatInt 関数の実装と使用法について詳しく説明します。

FormatInt 関数の構文

FormatInt この関数には、次の 3 つのパラメーターがあります。

func FormatInt(i int64, base int) string

そのうちの i は変換する必要がある整数を表し、base はソース番号の基数を表し、最終的な戻り値は i の文字列形式です。

FormatInt 関数の実装と使い方

以下、FormatInt 関数の実装と使い方をコード形式で詳しく説明します。例:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    // 十进制整数转字符串
    i := int64(12345)
    str := strconv.FormatInt(i, 10)
    fmt.Printf("The integer %v after conversion is %v (type: %T)
", i, str, str)

    // 二进制整数转字符串 
    i2 := int64(12345)
    str2 := strconv.FormatInt(i2, 2)
    fmt.Printf("The integer %v after conversion is %v (type: %T)
", i2, str2, str2)
}

コード出力結果:

The integer 12345 after conversion is 12345 (type: string)
The integer 12345 after conversion is 11000000111001 (type: string)

上記のコードから、base パラメーターを設定することで、異なる基数の整数を文字列に変換できることがわかります。たとえば、最初の変換では、10 進整数 (i=12345) を文字列型に変換し、その結果をコンソールに出力します。 2 番目の変換では、同じ整数 (i2=12345) をバイナリ文字列に変換し、再度結果をコンソールに出力します。

FormatInt 関数の使用は 10 進数と 2 進数の変換に限定されず、8 進数または 16 進数の変換にも使用できることに注意してください。## を変更するだけです。 #base パラメータに対応する基数を設定するだけです。

概要

この記事では、Go 言語ドキュメントの

strconv.FormatInt 関数の実装と使用法を詳しく紹介します。 FormatInt 関数は、Go 言語でよく使用される文字列変換関数の 1 つで、整数型データを文字列型データに変換できます。 Go 言語の文字列操作とそのソース コードを深く理解するために、この記事は読者が Go 言語関連の知識をよりよく習得するのに役立つことを願っています。

以上が整数を文字列に変換する Go 言語ドキュメントの strconv.FormatInt 関数についての深い理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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