私はInteliJでscalaワークシートを使用しましたが、右側(REPL風の出力)有用な人間のリテラル値ではなく、メモリアドレスを使用します。 ScalaでIntelliJ Community Edition 2016 Scala Worksheetは、リテラル値の代わりに奇妙な出力を表示します
REPL(IntelliJのではないが)以下しかし、Scalaでいくつかの光後に同じ収量それほど有用ではない出力
をnums: Array[Int] = [[email protected]
ワークシート
scala> val nums = new Array[Int](10)
nums: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
非常に健全ですグーグルと読書私は以下を試した:
val nums = new Array[Int](10)
nums
nums.toString()
nums.mkString(", ")
どの出力
nums: Array[Int] = [[email protected]
res0: Array[Int] = [[email protected]
res1: String = [[email protected]
res2: String = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
私には欠けている簡単な解決策や説明が必要です。誰かがこれを横切って走り、前にそれを修正しましたか?ここで
は参照用のワークシートのスクリーンショットです:
出力はのIntelliJ 2016年1月4日に私のために正しいです。特にcat/shapelessのようなライブラリを使用したり、スコープに関連したいくつかのケースを試したりするとき、Intellijワークシートは常にスカラREPLといくつかの矛盾します。 –
しかし、私はあなたのintellij scalacのバージョンを確認する方が良いでしょう、あなたのケースでもっと重要であるはずです。 –