这是一个类卡和一个2d数组aGrid。
将2d数组aGrid设置为aGrid = new Card [4,4];它看起来像我正在使它成为Card类的一个实例和一个数组同时。这是如何工作的?
我认为变量只能设置为一种类型的东西--->对象实例或数组,但不是两者。
以下是代码:
class Card extends System.Object {
var isFace:boolean = false;
var isMatched:boolean = false;
}
var aGrid:Card[,];//2d array to keep track of the shuffled, dealt cards
var aGrid = new Card[4,4];
答案 0 :(得分:1)
您正在为aGrid分配一张数组的卡片,而不是一张卡片。
您应该致电:
aGrid = new Card[4,4];
如果你打电话:
aGrid = new Card();
然后它会将一个Card实例分配给aGrid。