Golang で一般的に使用されるデータ型変換メソッドの探索
Golang プログラミングでは、さまざまな変換の問題が頻繁に発生します。データ型の間。この記事では、一般的に使用されるデータ型変換方法をいくつか紹介し、参考として具体的なコード例を添付します。
Golang では、文字列と整数の間の変換は比較的一般的な操作です。以下は、文字列を整数に変換するサンプル コードです。
package main import ( "fmt" "strconv" ) func main() { str := "123" num, err := strconv.Atoi(str) if err != nil { fmt.Println("转换失败:", err) } else { fmt.Println("转换后的整数为:", num) } }
上記のコードは、strconv.Atoi()
関数を使用して文字列を整数に変換します。変換が成功すると、対応する整数値が返され、変換が失敗すると、エラー メッセージが返されます。
整数から文字列への変換も非常に簡単で、strconv.Itoa()
関数を使用して実現できます。以下は、整数を文字列に変換するサンプル コードです。
package main import ( "fmt" "strconv" ) func main() { num := 123 str := strconv.Itoa(num) fmt.Println("转换后的字符串为:", str) }
上記のコードでは、strconv.Itoa()
関数を使用して整数を文字列に変換します。
Golang では、文字列と浮動小数点数の間の変換も一般的な要件です。以下は、文字列を浮動小数点数に変換するサンプル コードです。
package main import ( "fmt" "strconv" ) func main() { str := "3.14" num, err := strconv.ParseFloat(str, 64) if err != nil { fmt.Println("转换失败:", err) } else { fmt.Println("转换后的浮点数为:", num) } }
上記のコードは、strconv.ParseFloat()
関数を使用して文字列を浮動小数点数に変換します。 2 番目のパラメーターは浮動小数点数の精度を指定し、必要に応じて特定の値を調整できます。
浮動小数点数を文字列に変換することも非常に簡単で、strconv.FormatFloat()
関数を使用して実現できます。以下は、浮動小数点数を文字列に変換するサンプル コードです。
package main import ( "fmt" "strconv" ) func main() { num := 3.14 str := strconv.FormatFloat(num, 'f', 2, 64) fmt.Println("转换后的字符串为:", str) }
上記のコードでは、strconv.FormatFloat()
関数を使用して浮動小数点数を文字列に変換します。 2 番目のパラメータは浮動小数点数の形式を指定し、「f」は浮動小数点数を表し、3 番目のパラメータは保持される小数点以下の桁数を指定し、4 番目のパラメータは浮動小数点数の精度を指定します。
Golang では、文字列とブール値の間の変換も一般的な操作です。以下は、文字列をブール値に変換するサンプル コードです。
package main import ( "fmt" "strconv" ) func main() { str := "true" b, err := strconv.ParseBool(str) if err != nil { fmt.Println("转换失败:", err) } else { fmt.Println("转换后的布尔值为:", b) } }
上記のコードは、strconv.ParseBool()
関数を使用して文字列をブール値に変換します。文字列が「true」、「1」、「t」、「T」、「yes」、「y」、「on」の場合は true
に変換され、それ以外の値の場合はの場合、false
と変換されます。
ブール値から文字列への変換も非常に簡単で、strconv.FormatBool()
関数を使用して実現できます。以下は、ブール値を文字列に変換するサンプル コードです。
package main import ( "fmt" "strconv" ) func main() { b := true str := strconv.FormatBool(b) fmt.Println("转换后的字符串为:", str) }
上記のコードでは、strconv.FormatBool()
関数を使用してブール値を文字列に変換します。
この記事では、文字列と整数、文字列と浮動小数点数、文字列とブール値の相互変換など、Golang で一般的に使用されるデータ型変換方法を紹介します。これらのサンプル コードが、読者がデータ型変換テクニックをよりよく理解し、習得するのに役立つことを願っています。ご質問やご提案がございましたら、お気軽にメッセージを残してください。
以上がGolang で一般的に使用されるデータ型変換方法を調べるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。