scala 基礎四 scala 的函數擴展 默認參數,不定長參數,帶名參數


  1. 默認參數,默認參數就是在函數定義的時候直接給函數的入參進行賦值
package smart.iot

class func {
  
}


object func
{
    //參數默認值 格式     參數:參數類型="要設置的默認值"
    def funcadd(str:String="hello scala!")
    {
      println(str);
    }
    
    
    
    def main(args: Array[String]): Unit = {
      funcadd()
    }
}

輸出:hello scala!

  2.帶名參數, 賦值的時候,參數的順序可以不一致

package smart.iot

class func {
  
}


object func
{
    //參數默認值 格式     參數:參數類型="要設置的默認值"
    def funcadd(name:String,age:Int)
    {
      println(name+"    "+age);
    }
    
    
    
    def main(args: Array[String]): Unit = {
      funcadd(age=18,name="james")
    }
}

  3.不定長參數 方法

  

package smart.iot

class func {
  
}


object func
{
    //參數默認值 格式     參數:參數類型="要設置的默認值"
    def funcadd(name:String,age:Int)
    {
      println(name+"    "+age);
    }
    
    //不定產參數的方法 格式為    參數名:參數類型*
    def add(a:Int*)
    {
      for(i<-a)
      {
        println(i);
      }
    }
    
    def main(args: Array[String]): Unit = {
      
      add(1,2,4,6,9,0);
    }
}

輸出:
1
2
4
6
9
0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM