如何在Scala中调用方法N次?
在Scala中调用方法:只需在Scala中使用方法调用来调用函数,但是,可以使用以下两种方法之一来调用方法N次:
使用迭代
使用递归
1)使用迭代调用方法N次
n次调用方法的简单逻辑是在运行n次的循环中使用。并且在每次迭代时,循环都会调用该方法。因此,相同的方法称为n次。
示例
调用一个方法5次,并使用循环显示“IloveincludeHelp”:
object MyClass {
def printStatement(){
println("I love includeHelp");
}
def main(args: Array[String]) {
val n = 5;
for(i <- 1 to n){ printStatement();
}
}
}输出结果
I love includeHelp I love includeHelp I love includeHelp I love includeHelp I love includeHelp
2)使用递归调用方法N次
调用方法n次的另一种逻辑是使用递归,其中参数作为函数要运行的剩余时间。在每个调用中,传递的数值减少1,并且在n处遇到1时,函数的递归调用结束。
示例
使用递归调用5次打印“IloveincludeHelp”的方法:
object MyClass {
def printStatement( n: Int){
println("I love includeHelp");
if(n!= 1 ){
printStatement(n-1);
}
}
def main(args: Array[String]) {
val n = 5;
printStatement(n);
}
}输出结果
I love includeHelp I love includeHelp I love includeHelp I love includeHelp I love includeHelp