我是新来的Scala,并希望有关以下代码的任何帮助:修改元组的阵列,斯卡拉
var exp = (-3).to(2, 1)
var out = exp.map(i => java.lang.Float.floatToIntBits(math.pow(i, 2).toFloat))
现在,我要写出下面的代码:
for (i <- 0 until exp.length)
{if(exp(i) < 0)
{out(i) = out(i) >> exp(i).abs}
}
那是,我想要修改out
矢量的元素,具体取决于exp
矢量的元素,方法是在两个矢量之间进行一对一的映射。我无法找到一个可以帮助我做到这一点的在线资源。请帮忙。