如何在Scala中调用方法N次?

在Scala中调用方法:只需在Scala中使用方法调用来调用函数,但是,可以使用以下两种方法之一来调用方法N次

  1. 使用迭代

  2. 使用递归

1)使用迭代调用方法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

2)使用递归调用方法N次

调用方法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