Предположим, я пишу игру тральщика, и у меня есть структура для хранения игрового поля, которая содержит двумерный массив с минами. Предположим, я хочу инициализировать его несколькими минами Есть ли способ сказать gameField GameField = new(GameField, 30)
, похожий на то, что я бы сделал в Java?
Вот код, иллюстрирующий мою точку зрения:
type GameField struct {
field [20][20] int
}</p>
<p>func (this *GameField) scatterMines(numberOfMines int) {
//some logic to place the numberOfMines mines randomly
}
Я хочу вызвать инициализатор и автоматически выполнить scatterMines
func.