jjzjj

minimumDepth

全部标签

swift - Swift计算多维数组的维数

假设我有一些函数,我想使用多维数组(例如Tensor类)填充我的数据结构:classTensor{init(array:A){/*...*/}}虽然我可以添加一个shape参数,但我更愿意自动计算数组本身的维度。如果您先验地知道维度,那么读取它就很简单了:letd1=array.countletd2=array[0].count但是,如何对N维数组执行此操作不太清楚。我在想可能有一种方法可以通过扩展Array类来实现:extensionInt{funcnumberOfDims()->Int{return0}}extensionArray{funcnumberOfDims()->Int{