問題タブ [scala-repl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
85 参照

scala - 改行があり、等号がないときに、scalaが型エイリアスを評価するのはなぜですか?

REPL で型エイリアスを宣言するときに、改行によってステートメントが成功することに気付きました。

これは機能します:

これはしません:

0 投票する
2 に答える
329 参照

scala - CLI から Scala バージョンをすばやく切り替える

nvm(ノード バージョン マネージャー) を使用すると、使用する代替ノード バージョンをすばやく選択できます。Scala には、現在のシェルで異なるバージョンをすばやく切り替える同様の方法がありますか? たとえば、2.12.10 で REPL を開始し、次のようなものを実行するとします。

と挨拶します

質問は を介し​​た SBT に関するものではなく、コマンド ラインから直接コマンドscalaVersionを使用するものであることに注意してください。scala

0 投票する
1 に答える
43 参照

scala - scala REPL が出力するのはインスタンス名/ID ですか?

チュートリアルでは最初に変更可能なセットについて言及していますが、新しい要素が追加されたときにREPL がインスタンス名を からres4に変更するのはなぜですか? res5'res' は REPL が出力するインスタンス名ではありませんか? 以下はコンテキスト内のコードです。scala初心者です。些細な質問でも構いません。

0 投票する
1 に答える
129 参照

scala - cmd で scala を実行すると、「build.sbt」が見つからないように見えます

コマンドラインで Scala を実行しようとしています。

Java をチェックし、Scala の Web サイトにアクセスし、ダウンロードしてインストールし、環境変数を更新しました。

これまでのところ、オンラインのガイドと異なるのは、sbtがインストールされているフォルダーに「lib」フォルダーが含まれていないことだけです。

次にsbt、プロンプトでコマンドを実行すると、次のメッセージが表示されます。

ここに画像の説明を入力

というファイルが見つからないようですbuild.sbt。これは何ですか? そして私はそれが必要ですか?

編集:

上の写真で「続行」を押すと、

これは問題ないように見えますが、次のようなコードを入力すると:

次に、エラーを返します。

世界で何がうまくいかないのですか?古すぎて機能しないプロンプトで Scala を書くためのガイドを教えてもらえますか?

0 投票する
1 に答える
98 参照

scala - Scala REPL の浮動小数点リテラルのエラー

Scala での浮動小数点リテラルの定義は次のとおりです。

ドットで始まる浮動小数点リテラルを入力しようとすると、エラーが発生します。

そのようなリテラルをいくつかの変数に割り当てる場合、すべて問題ありません

なぜそのように振る舞うのですか?