問題タブ [scala-2.12]

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 に答える
234 参照

scala - Scala パーサーが最後のブラケットをカットする

結果は次のとおりです。

私は期待しました:

Tree オブジェクトの位置を使用すると、最後の括弧}(および行末) がありません。text.substring(t.pos.start, t.pos.end)

scala.reflect.api.Trees#Tree オブジェクトからすべてのテキストを抽出する方法はありますか?

アップデート

影響を受ける scala バージョン:

  • 2.10.6 - sbt 0.13.x に必要
  • 2.11.8
  • 2.12.7

scala 2.10.6/2.12.7 の場合、結果は上記の出力と同じです。

プロジェクトを github に追加する

ソリューションを検索するためのサンプル プロジェクト

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

scala - Scala 2.12 は Java 1.8 を使用します。Java 1.8 にアップグレードできない場合はどうすればよいですか?

Scala 2.12 マイルストーン 1のリリースは、Java 1.8 が必要であることを示しています。現時点で Java 1.8 に移行できない Scala ユーザーは何をする予定ですか?

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

java - akka future onComplete コールバックの Success および Failures ブロックから値を取得する方法

アクターがまだ存在しないかどうかをチェックしているコードがあります。それを作成しますが、問題は私のコードが将来の OnComplete コールバックを使用していて、これを関数/def で実行していて、ActorRef を返したいだけです。ここに私のコードがあります

そして、私はこのようなコードを呼び出しています

実際の ActorRef を取得するにはどうすればいいですか? null を与えますが、アクターが作成していて、これを実行して両方のブロックに参照を保存しようとしました

onComplete を呼び出す前に値を返し、関数の開始時に変数 null を初期化したときに null を返すと思います。これを修正するにはどうすればよいですか? どうすれば目的の ActorRef を達成できるか教えてください

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

scala - scala 2.12 トレイトで失われた注釈情報

scala 2.11 + JavaFX プロジェクトを 2.12.0-RC1 に更新したところ、コードは Java@FXMLアノテーションを集中的に使用します。

実行時に、実行中にエラーがスローされますFXMLLoader.load

コンパイル中に@FXMLアノテーション情報が失われたようです。2.12 ではすべてのトレイトがインターフェースにコンパイルされると聞きましたが、この変更はどのように問題を引き起こしますか? 回避策はありますか?

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

scala - Scala 2.12 での暗黙の ExecutionContext 優先度

Scala 2.12 では、global実行コンテキストをインポートしてからスコープ内で別の暗黙的な実行コンテキストを定義すると、あいまいな暗黙的な結果になりますが、2.11 では問題なく動作します。

コンパイラはエラーを出します:

これの原因と、コードで回避する方法を教えてください。

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

regex - 正規表現での一致の重複 - Scala

パターンXYXに従って、文字列から3文字の可能な組み合わせをすべて抽出しようとしています。

スクリプトを実行すると、次のようになります。

アバ、デッド、グッ

そして、それは次のようになります。

アバ、アカ、デッド、DFD、GHG、ギグ

重複した組み合わせは検出しません。