在Scala中调用方法:只需在Scala中使用方法调用来调用函数,但是,可以使用以下两种方法之一来调用方法N次:
使用迭代
使用递归
n次调用方法的简单逻辑是在运行n次的循环中使用。并且在每次迭代时,循环都会调用该方法。因此,相同的方法称为n次。
示例
调用一个方法5次,并使用循环显示“ I love includeHelp”:
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
调用方法n次的另一种逻辑是使用递归,其中参数作为函数要运行的剩余时间。在每个调用中,传递的数值减少1,并且在n处遇到1时,函数的递归调用结束。
示例
使用递归调用5次打印“ I love includeHelp”的方法:
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