タプル引数から要素のパラメータのデフォルト値を設定します

SLN
def found( names(String, String) ): Unit {
  // Do something
}

見つかった関数のパラメータリストは文字列タプル(文字列、文字列)です

2番目のタプル要素のデフォルト値を最初のタプル要素のように設定する方法names(String, String=names._1)またはこれは許可されていますか?もしそうなら、どうすれば引数を渡すことができますか?found( ("FirstName", ???) )またはfound("FirstName")

Dmytro Mitin

タプルがある場合は、(String, String)両方の文字列があります。両方の文字列がない場合、これはタプルではありません。パラメータ全体にデフォルト値を設定できますが、タプルの一部には設定できません。デフォルト値が他のパラメータを使用する場合、パラメータは異なるパラメータリストにある必要があります。

試してみてください

def found(name1: String)(name2: String = name1): Unit = ???

found("FirstName")()
found("FirstName")("LastName")

def foundTuple(names: (String, String)): Unit = found(names._1)(names._2)

foundTuple(("FirstName", "LastName"))
foundTuple("FirstName", "LastName")

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C ++関数パラメータのデフォルト引数を設定しますか?

分類Dev

Rの関数パラメーターのデフォルト値を設定します

分類Dev

パラメータのデフォルト値とタイプを設定します

分類Dev

Jenkins-Textareaパラメータプラグインはプロパティファイルからデフォルト値を設定しますか?

分類Dev

任意の関数から関数パラメーターとデフォルト値を抽出します

分類Dev

xslt:デフォルトのパラメータ値としてアスタリスクを設定します

分類Dev

ハッシュテーブルパラメータのデフォルト値を設定します

分類Dev

デフォルトパラメータからテンプレート引数を推測します

分類Dev

node.jsのHTTPGETでURLパラメーターのデフォルト値を設定します

分類Dev

オプションの「List(Oft)」パラメータのデフォルト値を空のリストに設定しますか?

分類Dev

関数のパラメーターとして使用する場合、迅速なクロージャをデフォルト値に設定できますか?

分類Dev

Lua、デフォルトの関数パラメーター値を設定します。これは間違いありませんか?

分類Dev

クラスのデフォルトのパラメータ化をどのように設定しますか?

分類Dev

Play 2-Javaコントローラーからテンプレートのパラメーターのデフォルト値を設定する方法

分類Dev

enable_if toデフォルトの引数を持つ関数パラメーターを追加しますか?

分類Dev

仮想関数にデフォルトのパラメーターを設定できますか?

分類Dev

角度パイプのデフォルトパラメータを設定します

分類Dev

C ++はパラメータを別のパラメータにデフォルト設定します

分類Dev

ChoiceParameterDefinitionパラメーターのデフォルト値を設定する方法

分類Dev

パラメータ置換のデフォルト値を要素の配列として設定するにはどうすればよいですか?

分類Dev

JavaScript関数のデフォルトのパラメーター値を設定する

分類Dev

テンプレートパラメータのデフォルト値変数を作成します

分類Dev

LaravelのリクエストURLからルートパラメータのデフォルト値を設定する方法

分類Dev

デフォルトパラメータをnullとして送信し、関数で設定されたデフォルト値を使用します

分類Dev

ダーツがパラメータのデフォルト値を設定

分類Dev

パラメータの破棄を使用して、コンストラクタのデフォルト値からjavascriptオブジェクトのプロパティを設定する

分類Dev

パラメータのデフォルト値を関数の戻り値に設定することは可能ですか?(TCL)

分類Dev

なぜデフォルトパラメータを設定してからPythonでifステートメントを実行するのですか?

分類Dev

SQLパラメータのデフォルトをnullに設定する方法はありますか?

Related 関連記事

  1. 1

    C ++関数パラメータのデフォルト引数を設定しますか?

  2. 2

    Rの関数パラメーターのデフォルト値を設定します

  3. 3

    パラメータのデフォルト値とタイプを設定します

  4. 4

    Jenkins-Textareaパラメータプラグインはプロパティファイルからデフォルト値を設定しますか?

  5. 5

    任意の関数から関数パラメーターとデフォルト値を抽出します

  6. 6

    xslt:デフォルトのパラメータ値としてアスタリスクを設定します

  7. 7

    ハッシュテーブルパラメータのデフォルト値を設定します

  8. 8

    デフォルトパラメータからテンプレート引数を推測します

  9. 9

    node.jsのHTTPGETでURLパラメーターのデフォルト値を設定します

  10. 10

    オプションの「List(Oft)」パラメータのデフォルト値を空のリストに設定しますか?

  11. 11

    関数のパラメーターとして使用する場合、迅速なクロージャをデフォルト値に設定できますか?

  12. 12

    Lua、デフォルトの関数パラメーター値を設定します。これは間違いありませんか?

  13. 13

    クラスのデフォルトのパラメータ化をどのように設定しますか?

  14. 14

    Play 2-Javaコントローラーからテンプレートのパラメーターのデフォルト値を設定する方法

  15. 15

    enable_if toデフォルトの引数を持つ関数パラメーターを追加しますか?

  16. 16

    仮想関数にデフォルトのパラメーターを設定できますか?

  17. 17

    角度パイプのデフォルトパラメータを設定します

  18. 18

    C ++はパラメータを別のパラメータにデフォルト設定します

  19. 19

    ChoiceParameterDefinitionパラメーターのデフォルト値を設定する方法

  20. 20

    パラメータ置換のデフォルト値を要素の配列として設定するにはどうすればよいですか?

  21. 21

    JavaScript関数のデフォルトのパラメーター値を設定する

  22. 22

    テンプレートパラメータのデフォルト値変数を作成します

  23. 23

    LaravelのリクエストURLからルートパラメータのデフォルト値を設定する方法

  24. 24

    デフォルトパラメータをnullとして送信し、関数で設定されたデフォルト値を使用します

  25. 25

    ダーツがパラメータのデフォルト値を設定

  26. 26

    パラメータの破棄を使用して、コンストラクタのデフォルト値からjavascriptオブジェクトのプロパティを設定する

  27. 27

    パラメータのデフォルト値を関数の戻り値に設定することは可能ですか?(TCL)

  28. 28

    なぜデフォルトパラメータを設定してからPythonでifステートメントを実行するのですか?

  29. 29

    SQLパラメータのデフォルトをnullに設定する方法はありますか?

ホットタグ

アーカイブ