我想做一些事情,比如以复杂的方式将一个数组投影/膨胀到另一个数组
但是首先简单来说,我想做的是将数组的元素加倍:
{1,2,5,4} => {1,1,2,2,5,5,4,4}
我想,这只是在 Python、Power Query 等公园里散步而已。
事实证明,我花了很多时间来了解如何创建一个空数组作为提供给
HSTACK()
的初始值,例如:
# No such thing as {} in Excel Formulas
=REDUCE({},{1,2,5,4},LAMBDA(a,b,HSTACK(a, HSTACK(b,b))))
...在意识到这是不可能的之后,我必须给它一个占位符,然后再将其删除:
=DROP(REDUCE("foo",{1,2,5,4},LAMBDA(a,b,HSTACK(a, HSTACK(b,b)))),,1)
这是唯一的方法吗?如果你问我的话我会很尴尬。