我想同时创建两个数组 b 和 c。我知道两种可以实现它的方法。第一种方法是
b = ([i, i * 2] for i in [0..10])
c = ([i, i * 3] for i in [0..10])
alert "b=#{b}"
alert "c=#{c}"
这种方法对于只创建一个数组非常方便。我不能成为获得更好计算性能的更好方法。
第二种方法是
b = []
c = []
for i in [0..10]
b.push [i, i*2]
c.push [i, i*3]
alert "b=#{b}"
alert "c=#{c}"
这种方法看起来对计算效率很好,但是必须先写两行 b = [] c = []。我不想写这 2 行,但我还没有找到答案的好主意。如果没有初始化 b 和 c 的数组,我们就不能使用 push 方法。
存在存在运算符 ? 在 Coffeescript 中,但我不知道在这个问题中使用它很热。您是否有更好的方法来创建 b 和 c 的数组而无需显式初始化?
谢谢!