Golang は非常に人気のあるプログラミング言語であり、そのシンプルさ、効率性、迅速な開発、メンテナンスの容易さにより、ますます多くのプログラマーが Golang プログラミング言語の学習と使用を開始しています。 Golang の開発プロセスでは、文字列を整数に変換する必要がよくありますが、文字列を整数に変換するプロセスを Golang で実装するにはどうすればよいでしょうか?次に、この記事ではGolangにおける文字列から整数への変換方法を詳しく紹介します。
Golang では、strconv.ParseInt 関数を使用して文字列を整数に変換します。この関数には、文字列、基数、桁数という 3 つのパラメータがあります。基数と桁数のパラメータはオプションです。指定しない場合、デフォルトは 10 と 0 です。
サンプル コードは次のとおりです。
package main import ( "fmt" "strconv" ) func main() { str := "123" i, err := strconv.ParseInt(str, 10, 64) if err == nil { fmt.Printf("%T, %v ", i, i) } else { fmt.Println(err) } }
上記のサンプル コードでは、まず文字列「123」を使用して、文字列を整数に変換する方法を示します。次に、strconv.ParseInt 関数を呼び出し、文字列、基数、および桁数を引数として渡します。文字列を int64 型の整数に変換しているため、3 番目のパラメーターでビット数を 64 として指定します。最後に、エラーをチェックし、結果を出力します。
Golang では、strconv.Atoi 関数を使用して文字列を整数に変換することもできます。この関数には、変換される文字列というパラメーターが 1 つだけあり、戻り値は整数とエラー タイプです。変換が成功した場合は、変換された整数が返され、それ以外の場合はエラーの種類が返されます。
サンプル コードは次のとおりです。
package main import ( "fmt" "strconv" ) func main() { str := "123" i, err := strconv.Atoi(str) if err == nil { fmt.Printf("%T, %v ", i, i) } else { fmt.Println(err) } }
上記のサンプル コードでは、文字列を整数に変換する方法を示すために文字列 "123" も使用しています。違いは、strconv.Atoi 関数を使用して文字列を整数に変換することです。変換が成功した場合は整数が出力され、そうでない場合はエラー メッセージが出力されます。
概要
この記事では、Golang が提供する実用的なツールである strconv.ParseInt と strconv.Atoi の 2 つの関数を主に使用して、Golang で文字列を整数に変換する方法を紹介します。これらの関数を使用するときは、変換プロセス中のエラーを避けるために、基数と桁数に注意する必要があります。同時に、この記事が、Golang を学習しているプログラマーが Golang をより適切に適用して自身のビジネス ニーズを実現するのに役立つことを願っています。
以上がgolangからintへの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。