私はGo言語の初心者であり、C/C++のバックグラウンドが最小限であるため、当然、ポインターを使用するタイミングと使用しないタイミングのアイデアに苦労しています。この質問は無制限と考えられるかもしれませんが、構造体を返すタイミングとポインターを返すタイミングに関するいくつかのガイドライン(および構造体/ポインターを引数として受け入れるタイミング)について疑問に思っています。
私が推測できることから、次のステートメントが当てはまります。
私の仮定は正しいですか?または、ポインターのマークがありませんか?
あなたの仮定は正しいです。 #3については、Goは並行言語であり、goroutinesで参照渡しすることで、それらはすべて同じ構造を読み取って安全になりますが、同じ構造を変更して危険になります。