这几乎适用于任何语言,但是因为我正在学习 scala 并且我的 prog 是在 scala 中...
我正在学习函数式编程并且有一个等式,我需要通过一系列数字并在正负foreach num之间交替。我一直在使用过程类型函数来做到这一点,但想知道是否有人能想到更好的方法?
var s = 1;
def sign : Double =
{
if(s == 1)
s = -1;
else if(s == -1)
s = 1;
return s;
}
谢谢
附录:
我已经改为这个,因为它更简洁:
var s = -1;
def sign : Int =
{
s *= -1;
return s;
}