問題タブ [scala-script]

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 投票する
2 に答える
1563 参照

shell - 短い Scala スクリプト ヘッダー

テキストファイルを次のように開始することで、Scala でシェルスクリプトを書くことができます。

scalashスクリプトの作成を容易にするために、 Scala スクリプト ヘッダーを 1 行に短縮できる実行可能ファイル (おそらく BASH スクリプト) を作成したいと思います。

出来ますか ?scalashたとえば、クラスパスの依存関係を追加するために、オプションのパラメーターを に渡すことができる場合は、追加のポイント。

0 投票する
3 に答える
773 参照

scala - Scala スクリプトのコンパイル。Scala スクリプトはどのように機能しますか?

グルーヴィー

Groovy には というコンパイラが付属していgroovycます。スクリプトごとに、 Java が実行できるように main メソッドを含むgroovycを拡張するクラスを生成します。groovy.lang.Scriptコンパイルされたクラスの名前は、コンパイルされるスクリプトの名前と一致します。

たとえば、次のHelloWorld.groovyスクリプトを使用します。

それは次のコードのようになります。

スカラ

Scala には というコンパイラが付属していscalacます。

たとえば、同じHelloWorld.scalaスクリプトを使用すると、次のようになります。

scalacコンパイラはクラスまたはオブジェクトの定義を予期していましたが、Scala REPL インタープリターで機能するため、コードは に対して有効ではありません。どのように可能ですか?実行前にクラスにラップされていますか?

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

shell - Scala(スクリプト)でサブコマンドを実行し、「引き継ぐ」

たとえば、Scala プロセス内から Python 対話型インタープリターを呼び出し、ユーザーがサブプロセスと完全に対話できるようにするダミー スクリプト (実際のスクリプトを作成する可能性がある) を作成したいと思います。つまり、子プロセスの stdin/stdout/stderr は、親 (Scala) プロセスの stdin/stdout/stderr に接続する必要があります。私は無駄に次を使用してみました:

ただし、サブプロセスを正常に実行しているように見えますが、pythonサブプロセスとのやり取りは次のCtrl-Cとおりです。

Ctrl-C をすぐに押すと、その出力さえ得られません。

なぜこれが起こっているのか、期待どおりに機能させる方法はありますか?

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

scala - Intellij-idea のスカラ クラス、スクリプト、ワークシートの違いは何ですか?

scala プログラミングに Intellij-idea を使用しています (sbt プラグインを使用)。

scala クラス、scala スクリプト、scala ワークシートの違いを知りたいです。それぞれをいつ使用しますか?

簡単な例で説明していただけるととても助かります。

ありがとう

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

scala - IntelliJ scala プロジェクトの実行エラー

私はIntelliJ 15を長い間使用していませんが、そのような問題は一度もありませんでした. New Project -> Scala を実行すると、すべて正常に動作しますが、New Project -> SBT を実行すると、次のようになるため、main を使用することさえできません。

Exception in thread "main" java.lang.ClassNotFoundException: testing at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method)

Makeから削除しようとしましたが、Edit Configurationsも追加しようとしScala scriptましたEdit Configurationsが、まだこの問題があります (適切にリンクしたにもかかわらず、scala スクリプトが見つからないと表示されます)。また、私はこのトピックを読みました:

IntelliJ IDEA 内で Scala スクリプトを実行するには?

しかし、解決策が見つかりません。ご提案いただきありがとうございます。

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

scala - Scala 言語は何らかの方法で ScalaScript と関連しています

私の上司は、以前にhttps://scala.comから ScalaScript を使用した経験があるため、Scala 言語をバッシングしていますが、それらの間に何らかの関係はありますか?

社内で Scala を広めようとしているので、この誤解を解消することが重要です。