このコード チャレンジでは、[]int などの整数の配列を変換します。 {1, 2, 3} を区切り文字列に変換します (例: "1, 2, 3")。カスタマイズされた区切り文字は、カンマ (',') やスペース (' ') など、特定の要件に基づいて異なる場合があります。
Python や Go などのプログラミング言語の従来のソリューションでは、文字列を連結する方法が提供されていますが、多くの場合、基になる配列はすでに []string 型です。この制限により、開発者は []int を目的の形式にシームレスに変換するワンライナーを見つける必要があります。
この課題に対処するために、Go の標準ライブラリの固有の力を活用する 3 つの簡潔なオプションを紹介します。
func arrayToString(a []int, delim string) string { return strings.Trim(strings.Replace(fmt.Sprint(a), " ", delim, -1), "[]") //return strings.Trim(strings.Join(strings.Split(fmt.Sprint(a), " "), delim), "[]") //return strings.Trim(strings.Join(strings.Fields(fmt.Sprint(a)), delim), "[]") }
これらのワンライナーは、整数配列の表現を文字列として操作することによって機能します。関連する手順の内訳は次のとおりです。
たとえば、[]int{1, 2, 3} とカンマを含むコードを使用します。区切り文字 ',':
result := arrayToString([]int{1, 2, 3}, ",") // Output: "1,2,3"
これらのワンライナーは、変換のための簡潔で効果的なソリューションを提供します。 Go では整数配列を区切り文字列に変換できるため、必要な区切り文字を柔軟に選択できます。
以上がGo []int 配列を 1 行の区切り文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。