在 Python 中
def cross(A, B):
"Cross product of elements in A and elements in B."
return [a+b for a in A for b in B]
如果您使用两个数组(或字符串)调用它,则返回一个一维数组。
但是在 CoffeeScript 中
cross = (A, B) -> (a+b for a in A for b in B)
返回一个二维数组。
- 你认为这是 CoffeeScript 的设计还是一个错误?
- 如何在 CoffeScript 中展平数组?