私はIntelliJワークシートでこのスカラーコードを実行しています。スカラワークシートIntellijが正しく結果を評価しない
object sheet3 {
println("Welcome to new worksheet")
val nums = new Array[Int](10)
for (i <- 0 until nums.length) nums(i) = i * i
nums
val a = Array("Hello", "Friend")
a(0) = "Goodbye"
println(a)
for (i <- 0.until(a.length)) print(i)
}
私はScalaのREPLに助け
付加的な問題のため
scala> val nums = new Array[Int](10)
nums: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
感謝を実行する代わりに、ときに私はこれを期待していたが取得しています
e6e9c3 @;上記のコードでWelcome world
s -> [Ljava.lang.String;@32e6e9c3 f -> [Ljava.lang.String;@2669b199 a -> [Ljava.lang.String;@2344fc66 M -> [Ljava.lang.String;@458ad742 i -> [Ljava.lang.String;@5afa04c l -> [Ljava.lang.String;@6ea12c19 h -> [Ljava.lang.String;@6a024a67 w -> [Ljava.lang.String;@7921b0a2
Marry had a little lamb its fleece was white as snow
Process finished with exit code 0
、以下の
object reply extends App{
println("Welcome world")
val words = Array("Marry", "had", "a", "little", "lamb", "its", "fleece",
"was", "white", "as", "snow")
println(words.groupBy(_.substring(0, 1)))
println(words.mkString(" "))
}
結果がどのように私は結果ではなく、java.lang.Stringで文字列を印刷するように得ることができます。 Scalaでprintln(words.groupBy(_.substring(0, 1)).mkString)
ありがとうございます。それはかなりスマートな回避策です – Ming