def found( names(String, String) ): Unit {
// Do something
}
見つかった関数のパラメータリストは文字列タプル(文字列、文字列)です
2番目のタプル要素のデフォルト値を最初のタプル要素のように設定する方法names(String, String=names._1)
またはこれは許可されていますか?もしそうなら、どうすれば引数を渡すことができますか?found( ("FirstName", ???) )
またはfound("FirstName")
タプルがある場合は、(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]
コメントを追加