2017-03-25 60 views
0

文字列を、効率よく1つの要素(つまりその文字列)を含む文字列配列に変換する方法。例えばGo:文字列を配列文字列に変換

明らか
["This is a string"] 

var s string 
s = "This is a string" 

、一つの方法は、文字列の配列を作成し、その文字列として最初の要素を初期化するだろうが、私は効果的なアプローチを探しています。

+4

私は理解できません。 '[1] string {s}'は文字列 's'を含む配列です。あなたが求めているのはその構文ですか? –

+0

Nopeは動作しません。取得: '' '[1]文字列リテラル(型[1]文字列)を型[]の文字列として使用することはできません。 –

+2

"効果的 "とはあなたが思うとは思わない。あなたが記述した方法は効果的です。 @ DarshanRivkaWhittleさんもそうだけど、彼はもっと慣れている。 – slim

答えて

3

Goで文字列スライスを初期化するには、s := []string{"This is a string"}を使用します。
Goで文字列配列を初期化するには、s := [1]string{"This is a string"}を使用します。

唯一の違いは(それぞれの宣言で)配列の長さを指定するかどうかにあります。

どの構造を使用するかを理解するには、slicesarrayson the Go Blogの違いについての詳細を読む必要があります。

+0

お返事ありがとうございます、あなたの答えは明快です:) –

+0

文書は通常良いですが、最初にGoogleに確認してください;)解答としてマークしてください。 –

関連する問題