转到,初始化自定义类型

假设我正在编写一个扫雷游戏,并且有一个结构可以容纳游戏场,该场包含带有地雷的2D数组。假设我想用一些地雷将其初始化。有没有一种方法可以说gameField GameField = new(GameField, 30),类似于我在Java中所做的事情?


这是一些代码来说明我的观点:



type GameField struct {

  field [20][20] int

}



func (this *GameField) scatterMines(numberOfMines int) {

  //some logic to place the numberOfMines mines randomly

}


我想要的是调用一个初始化程序,并scatterMines自动执行该func。


慕神8447489
浏览 231回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go