問題タブ [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.
shell - 短い Scala スクリプト ヘッダー
テキストファイルを次のように開始することで、Scala でシェルスクリプトを書くことができます。
scalash
スクリプトの作成を容易にするために、 Scala スクリプト ヘッダーを 1 行に短縮できる実行可能ファイル (おそらく BASH スクリプト) を作成したいと思います。
出来ますか ?scalash
たとえば、クラスパスの依存関係を追加するために、オプションのパラメーターを に渡すことができる場合は、追加のポイント。
scala - Scala スクリプトのコンパイル。Scala スクリプトはどのように機能しますか?
グルーヴィー
Groovy には というコンパイラが付属していgroovyc
ます。スクリプトごとに、 Java が実行できるように main メソッドを含むgroovyc
を拡張するクラスを生成します。groovy.lang.Script
コンパイルされたクラスの名前は、コンパイルされるスクリプトの名前と一致します。
たとえば、次のHelloWorld.groovy
スクリプトを使用します。
それは次のコードのようになります。
スカラ
Scala には というコンパイラが付属していscalac
ます。
たとえば、同じHelloWorld.scala
スクリプトを使用すると、次のようになります。
scalac
コンパイラはクラスまたはオブジェクトの定義を予期していましたが、Scala REPL インタープリターで機能するため、コードは に対して有効ではありません。どのように可能ですか?実行前にクラスにラップされていますか?
shell - Scala(スクリプト)でサブコマンドを実行し、「引き継ぐ」
たとえば、Scala プロセス内から Python 対話型インタープリターを呼び出し、ユーザーがサブプロセスと完全に対話できるようにするダミー スクリプト (実際のスクリプトを作成する可能性がある) を作成したいと思います。つまり、子プロセスの stdin/stdout/stderr は、親 (Scala) プロセスの stdin/stdout/stderr に接続する必要があります。私は無駄に次を使用してみました:
ただし、サブプロセスを正常に実行しているように見えますが、python
サブプロセスとのやり取りは次のCtrl-C
とおりです。
Ctrl-C をすぐに押すと、その出力さえ得られません。
なぜこれが起こっているのか、期待どおりに機能させる方法はありますか?
scala - Intellij-idea のスカラ クラス、スクリプト、ワークシートの違いは何ですか?
scala プログラミングに Intellij-idea を使用しています (sbt プラグインを使用)。
scala クラス、scala スクリプト、scala ワークシートの違いを知りたいです。それぞれをいつ使用しますか?
簡単な例で説明していただけるととても助かります。
ありがとう
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 スクリプトを実行するには?
しかし、解決策が見つかりません。ご提案いただきありがとうございます。
scala - Scala 言語は何らかの方法で ScalaScript と関連しています
私の上司は、以前にhttps://scala.comから ScalaScript を使用した経験があるため、Scala 言語をバッシングしていますが、それらの間に何らかの関係はありますか?
社内で Scala を広めようとしているので、この誤解を解消することが重要です。