Beispiel #1
0
func _newMultiArray(counts []interface{}, arrClass *heap.Class) *heap.Object {
	count := uint(counts[0].(int32))
	arr := heap.NewArray(arrClass, count)

	if len(counts) > 1 {
		objs := arr.Refs()
		for i := range objs {
			objs[i] = _newMultiArray(counts[1:], arrClass.ComponentClass())
		}
	}

	return arr
}