簡體   English   中英

Scala沒有將Int轉換為String

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM