文字列を、効率よく1つの要素(つまりその文字列)を含む文字列配列に変換する方法。例えばGo:文字列を配列文字列に変換
:
明らか["This is a string"]
へ
var s string
s = "This is a string"
、一つの方法は、文字列の配列を作成し、その文字列として最初の要素を初期化するだろうが、私は効果的なアプローチを探しています。
文字列を、効率よく1つの要素(つまりその文字列)を含む文字列配列に変換する方法。例えばGo:文字列を配列文字列に変換
:
明らか["This is a string"]
へ
var s string
s = "This is a string"
、一つの方法は、文字列の配列を作成し、その文字列として最初の要素を初期化するだろうが、私は効果的なアプローチを探しています。
Goで文字列スライスを初期化するには、s := []string{"This is a string"}
を使用します。
Goで文字列配列を初期化するには、s := [1]string{"This is a string"}
を使用します。
唯一の違いは(それぞれの宣言で)配列の長さを指定するかどうかにあります。
どの構造を使用するかを理解するには、slices
とarrays
on the Go Blogの違いについての詳細を読む必要があります。
お返事ありがとうございます、あなたの答えは明快です:) –
文書は通常良いですが、最初にGoogleに確認してください;)解答としてマークしてください。 –
私は理解できません。 '[1] string {s}'は文字列 's'を含む配列です。あなたが求めているのはその構文ですか? –
Nopeは動作しません。取得: '' '[1]文字列リテラル(型[1]文字列)を型[]の文字列として使用することはできません。 –
"効果的 "とはあなたが思うとは思わない。あなたが記述した方法は効果的です。 @ DarshanRivkaWhittleさんもそうだけど、彼はもっと慣れている。 – slim