問題タブ [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.
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 に追加する
scala - Scala 2.12 は Java 1.8 を使用します。Java 1.8 にアップグレードできない場合はどうすればよいですか?
Scala 2.12 マイルストーン 1のリリースは、Java 1.8 が必要であることを示しています。現時点で Java 1.8 に移行できない Scala ユーザーは何をする予定ですか?
java - akka future onComplete コールバックの Success および Failures ブロックから値を取得する方法
アクターがまだ存在しないかどうかをチェックしているコードがあります。それを作成しますが、問題は私のコードが将来の OnComplete コールバックを使用していて、これを関数/def で実行していて、ActorRef を返したいだけです。ここに私のコードがあります
そして、私はこのようなコードを呼び出しています
実際の ActorRef を取得するにはどうすればいいですか? null を与えますが、アクターが作成していて、これを実行して両方のブロックに参照を保存しようとしました
onComplete を呼び出す前に値を返し、関数の開始時に変数 null を初期化したときに null を返すと思います。これを修正するにはどうすればよいですか? どうすれば目的の ActorRef を達成できるか教えてください
scala - scala 2.12 トレイトで失われた注釈情報
scala 2.11 + JavaFX プロジェクトを 2.12.0-RC1 に更新したところ、コードは Java@FXML
アノテーションを集中的に使用します。
実行時に、実行中にエラーがスローされますFXMLLoader.load
。
コンパイル中に@FXML
アノテーション情報が失われたようです。2.12 ではすべてのトレイトがインターフェースにコンパイルされると聞きましたが、この変更はどのように問題を引き起こしますか? 回避策はありますか?
scala - Scala 2.12 での暗黙の ExecutionContext 優先度
Scala 2.12 では、global
実行コンテキストをインポートしてからスコープ内で別の暗黙的な実行コンテキストを定義すると、あいまいな暗黙的な結果になりますが、2.11 では問題なく動作します。
コンパイラはエラーを出します:
これの原因と、コードで回避する方法を教えてください。
regex - 正規表現での一致の重複 - Scala
パターンXYXに従って、文字列から3文字の可能な組み合わせをすべて抽出しようとしています。
スクリプトを実行すると、次のようになります。
アバ、デッド、グッ
そして、それは次のようになります。
アバ、アカ、デッド、DFD、GHG、ギグ
重複した組み合わせは検出しません。