【发布时间】:2023-03-30 03:45:01
【问题描述】:
我想创建一个函数,它接收一个一维数字数组和一个形状,并返回一个数组,其中包含那些具有给定形状的数字。例如,如果我给它数组 [1, 2, 3, 4] 和形状 [2, 2],我希望它给我二维数组 [[1, 2], [3, 4]]。
我知道这很简单,但我的问题是指定返回类型。 我想避免只使用该函数的 [Any] 返回类型。就像给定的形状是二维的一样,返回类型应该是 [[Int]]、3 维 [[[Int]]] 等。我如何指定具有任意维数的整数数组作为返回类型?这甚至可能吗?
我对 swift 还很陌生,所以我还没有完全理解它的整个哲学。谢谢!
【问题讨论】:
标签: arrays swift multidimensional-array