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 パラメータに対応する基数を設定するだけです。
strconv.FormatInt 関数の実装と使用法を詳しく紹介します。
FormatInt 関数は、Go 言語でよく使用される文字列変換関数の 1 つで、整数型データを文字列型データに変換できます。 Go 言語の文字列操作とそのソース コードを深く理解するために、この記事は読者が Go 言語関連の知識をよりよく習得するのに役立つことを願っています。
以上が整数を文字列に変換する Go 言語ドキュメントの strconv.FormatInt 関数についての深い理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。