Golang のデータ変換メソッドの包括的なリスト。具体的なコード例が必要です。
Golang では、データ変換は、頻繁に対処する必要がある問題の 1 つです。異なるデータ型間の変換は、さまざまな機能やニーズを実現するのに役立ちます。この記事では、Golang で一般的に使用されるデータ変換方法をいくつか紹介し、具体的なコード例を示します。
文字列と整数の間の変換は、最も一般的なデータ変換の 1 つです。 Golang では、strconv パッケージを使用してこの変換を実現できます。
サンプルコードは以下の通りです。
package main import ( "fmt" "strconv" ) func main() { str := "123" num, err := strconv.Atoi(str) // 字符串转整数 if err != nil { fmt.Println("转换失败:", err) } else { fmt.Println("转换结果:", num) } num2 := 456 str2 := strconv.Itoa(num2) // 整数转字符串 fmt.Println("转换结果:", str2) }
文字列と浮動小数点数の変換もよくあるものです。データ変換タスクの説明。 Golang では、strconv パッケージを使用してこの変換を実現することもできます。
サンプルコードは次のとおりです。
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) } num2 := 2.718 str2 := strconv.FormatFloat(num2, 'f', 2, 64) // 浮点数转字符串 fmt.Println("转换结果:", str2) }
文字列とブール値の間の変換も同様です。共通要件を Golang で実行しています。 Golang では、strconv パッケージの ParseBool 関数と FormatBool 関数を使用して、この変換を実現できます。
サンプルコードは以下の通りです。
package main import ( "fmt" "strconv" ) func main() { str := "true" b, err := strconv.ParseBool(str) // 字符串转布尔值 if err != nil { fmt.Println("转换失败:", err) } else { fmt.Println("转换结果:", b) } b2 := false str2 := strconv.FormatBool(b2) // 布尔值转字符串 fmt.Println("转换结果:", str2) }
Golangでは、文字列とバイトスライス間の変換が可能です。標準ライブラリの bytes パッケージと strings パッケージを使用して実現されます。
サンプル コードは次のとおりです。
package main import ( "fmt" "bytes" ) func main() { str := "hello" b := []byte(str) // 字符串转字节切片 fmt.Println("转换结果:", b) str2 := string(b) // 字节切片转字符串 fmt.Println("转换结果:", str2) }
上記の一般的なデータ型間の変換に加えて、Golang は整数間の変換、浮動小数点数間の変換など、他のデータ型の変換メソッドも提供します。
サンプル コードは次のとおりです。
package main import ( "fmt" ) func main() { // 整数之间的转换 num := 123 num2 := int32(num) fmt.Println("转换结果:", num2) // 浮点数之间的转换 num3 := 3.14 num4 := float32(num3) fmt.Println("转换结果:", num4) }
上記は、Golang での一般的なデータ変換メソッドと、それに対応する具体的なコード例です。これらの方法により、さまざまなニーズを満たすために、異なるデータ型間で簡単に変換できます。この記事が Golang でのデータ変換作業に役立つことを願っています。
以上がGolang のデータ変換メソッドの完全なリストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。