[解決済み] 文字列のスライスを1つの文字列に結合するには?
2022-04-18 15:41:03
質問
package main
import (
"fmt"
"strings"
)
func main() {
reg := [...]string {"a","b","c"}
fmt.Println(strings.Join(reg,","))
}
というエラーが出ます。
prog.go:10: cannot use reg (type [3]string) as type []string in argument to strings.Join
ループしてvarに追加するよりも、もっと直接的な/良い方法はないでしょうか?
どのように解決するのですか?
ご質問のタイトルです。
<ブロッククオート文字列のスライスを1つの文字列に結合する方法は?
が、実は
reg
は
ではない
はスライスではなく、長さ3の配列です。
[...]string
に対する単なる構文上の糖分です(この場合)
[3]string
.
実際のスライスを取得するには、次のように書きます。
reg := []string {"a","b","c"}
(お試しください。 https://play.golang.org/p/vqU5VtDilJ .)
ちなみに、もし本当に文字列の配列をひとつの文字列に結合する必要がある場合は、配列からスライスを取り出すために
[:]
というように。
fmt.Println(strings.Join(reg[:], ","))
(お試しください。 https://play.golang.org/p/zy8KyC8OTuJ .)
関連
-
[解決済み] Cgo: すみません、未実装です: 64ビットモードはコンパイルされていません。
-
[解決済み] このキャスティングはgolangで行われているのでしょうか?
-
[解決済み] gofmtの使い方を教えてください。
-
[解決済み] Javascriptで文字列の最後の文字を切り取るにはどうしたらいいですか?
-
[解決済み] goで文字列の連結を効率的に行う方法
-
[解決済み] Goで複数行の文字列はどのように書くのですか?
-
[解決済み] Goのオプションのパラメータ?
-
[解決済み】init()関数はいつ実行されるのですか?
-
[解決済み】指定したファイル内のテストケースを実行するには?
-
[解決済み】インターフェースのスライスを変換するタイプ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Goプロジェクトのビルド時に「XXXパッケージはGOROOTにありません」と表示される。
-
[解決済み] GORMでレコードを作成・更新するには?
-
[解決済み] ParseFormはいつ使うべきで、FormValueとPostFormValueはいつ使うべきですか?
-
[解決済み] panic: ランタイムエラー:Goのインデックスが範囲外
-
[解決済み] GoのHTTP基本認証
-
[解決済み] 関数呼び出しで「値として使用」される
-
goland reports an error: package XXX is not in GOROOT (X:\XXXGo ╱src╱XXX)
-
[解決済み] 環境変数GOPRIVATEの設定方法
-
[解決済み] go getコマンドとgo mod downloadコマンドの違いは何ですか?
-
[解決済み] go mod vendor` コマンドの目的は何ですか?