val a = (“a”,”b”)で入れた変数を2つの引数を必要な関数で呼ぶ時

Pocket

よぶとき

これであってるのかわからん

scala> tasu("touwa","erio")
res2: String = touwaerio

scala> 

scala> val eeeeeerio = ("touwa","erio")
eeeeeerio: (String, String) = (touwa,erio)

scala> tasu(eeeeeerio)
<console>:15: error: not enough arguments for method tasu: (a: String, b: String)String.
Unspecified value parameter b.
       tasu(eeeeeerio)
           ^

scala> val (myouzi,namae) = eeeeeerio
myouzi: String = touwa
namae: String = erio

scala> tasu(myouzi,namae)
res3: String = touwaerio

何かを知った

scala> val denpa = ("touwa","erio")
denpa: (String, String) = (touwa,erio)

scala> def tasu(s: String, ss: String) = s + ss
tasu: (s: String, ss: String)String

scala> tasu _ tupled(denpa)
res0: String = touwaerio

One Reply to “val a = (“a”,”b”)で入れた変数を2つの引数を必要な関数で呼ぶ時”

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください