[英]Scala not converting Int to String
在以下代碼中,Scala無法將Into轉換為String。 為什么?
object Upper{
def main(args:Array[String]){
val number:Int= 1;
val no=3.3;
println(args.map(_.toUpperCase())+(no+number));
}
}
錯誤是
error: type mismatch;
found : Int
required: String
println(args.map(_.toUpperCase())+(no+number));
^
one error found
這是因為args.map(_.toUpperCase())
返回一個數組,而不是字符串。 您可以使用mkString
從數組創建一個字符串:
println(args.map(_.toUpperCase()).mkString(",") + (no + number))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.