デフォルトパラメータと関数スカラ座の名前のパラメータエントリ

Scalaのデフォルトパラメータ 

では Scalaの、時には我々は、特定の関数を呼び出す、私たちは関数を定義するとき、あなたはデフォルトのパラメータの定義を使用し、パラメータの特定の値を与えたい、そして自分自身のパラメータのデフォルト値を使用したくありません。

 

DEFのsayHello(firstNameの:文字列、middleName:文字列= "ウィリアム" とLastName:文字列= "クロフト")= firstNameの+ "" + middleName + "" + lastNameの

 

 

パラメータが指定されていない場合は、アプリケーションのパラメータから右折します

 

スカラ座Javaはデフォルトパラメータとの違いを実感します  

Javaの

公共のボイドのsayHello(文字列名、int型の年齢){

  IF(名前== NULL){

    名前= "DEFAULTNAME"

  }

  IF(年齢== 0){

    年齢= 18

  }

}

sayHello(NULL、0)

 

スカラ
のsayHello DEF(名称:文字列、年齢ます。int = 20){

  印刷(「こんにちは、」+名+ +年齢「あなたの年齢はあります」)

}

sayHello( "レオ")

 

nameパラメータを持ちます

関数を呼び出すとき、または渡すパラメータを渡すパラメータによって定義された順序ではなく、パラメータ名の用途に応じて機能しない場合があります。

sayHello(= "ニナ" firstNameの= "ミック"、lastNameの、middleName = "ジャック")

あなたがun-という名前のパラメータ名とパラメータと混合してもよいが、ない名前付きパラメータは、パラメータ名と最前列でなければなりません

sayHello("ミック" = "ニーナ"、lastNameの、middleName = "ジャック")

 

おすすめ

転載: www.cnblogs.com/YuanWeiBlogger/p/11415513.html