私は次の方法でマップのスライスを作成しようとしていました。
keyvalue := make(map[string]interface{})
keyvalueslice := make([]keyvalue, 1, 1)
文字列スライスの作成方法と同じように作成しようとしましたが、keyvalue is not a type.
というエラーが表示されます。後でデータをkeyvalueslice
変数に追加するためにこのスライスを作成しています。
誰かが何が悪いのか説明できますか?
keyvalue
は変数であり、タイプではありません。変数のスライスを作成できません。カスタムタイプを定義したい場合は、次のように行うことができます
type keyvalue map[string]interface{}
次に、keyvalue
sのスライスを作成できます。
keyvalueslice := make([]keyvalue, 1, 1)
遊び場 の例
または、カスタムタイプを定義せずにこれを行うことができます。
keyvalueslice := make([]map[string]interface{}, 1, 1)