Goの地図へのポインタの作成に少し問題があります。地図のパラメータを正しく渡しているかどうか教えてください。これは、整数値を構造体とペアにします。Golangの地図へのポインタの受け渡し
type symbol_table struct{
---
---
---
}
//is the map parameter being called correctly?
func TD(..., symbolMAP *map[int]symbol_table, ...){
---
---
---
}
func main(){
symbolMAP:=make(map[int] symbol_table)
TD(&symbolMAP)
}
なぜポインタを渡すのですか?マップはすでに参照型です。マップの変更は他の変数からも観察されます。そして、どんなエラーが出ていますか?あなたの質問には情報がありません。 –
ありがとうございました、私はMAPがすでに参照型であることを伝えた後に気付きました。私は自分のコードでそれを修正しました。私は、私の問題は他の場所にあると強く信じています。私は私の問題をよりよく知っているときにこのポストに戻ってきます。 – progfan
「トラブル」とはどういう意味ですか?何らかのコンパイルエラーが発生しますか?正しい出力が得られませんか? – newacct