scala> def toNum(str: String) = str.toInt
toNum: (str: String)Int
scala> Seq("1", "2", "3")
res3: Seq[String] = List(1, 2, 3)
scala> res3.map(toNum)
res4: Seq[Int] = List(1, 2, 3) //成功!
scala> def toCon(str1: String, str2: String) = (str1.toInt, str2.toInt)
toCon: (str1: String, str2: String)(Int, Int)
scala> Seq(("1", "2"), ("3", "4"))
res6: Seq[(String, String)] = List((1,2), (3,4))
scala> res6.map(toCon)
<console>:14: error: type mismatch; //失敗...
found : (String, String) => (Int, Int)
required: ((String, String)) => ?
res6.map(toCon)
この場合、どのように解決できるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。