問題タブ [scala-2.8]

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

java - scala 2.8暗黙のJavaコレクション変換

2.8 ベータ版の JavaConversions に問題があります。

そして例外:

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

scala - 継続を使用して非同期制御フローを分割してディスパッチする方法は?

次のような非同期制御フローがあります。

このフローをいくつかの部分(継続)に分割し、全体的な状態を維持しながら、これらをさまざまなアクター(またはスレッド/タスク)に順番にディスパッチするにはどうすればよいですか?

ヒントをいただければ幸いです、ありがとう

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

java - Scala 2.8 アノテーションで静的配列を指定するにはどうすればよいですか?

Hibernate Annotations 3.4.0 を使用して、Scala 2.8.0 でいくつかのアノテーション付きドメイン クラスを構築してきました。配列をパラメーターとして受け取る特定の注釈があることを除いて、正常に機能しています。たとえば、Scala で表現したい Java アノテーションは次のとおりです。

ただし、注釈には入力として配列/セットが必要です。

さまざまな括弧、角括弧、角括弧、中括弧などを試しました。

...しかし、残念ながら、Scala/Java アノテーションの理解は終わりました。助けていただければ幸いです。

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

scala - 繰り返しパラメーターを使用するコスト

List現在、型またはSet具象クラスのパラメーターを受け取るいくつかのメソッド シグネチャをリファクタリングして、代わりに繰り返しパラメーターList[Foo]を使用することを検討しています。Foo*

更新次の推論には欠陥があります。先に進んで
ください...これにより、同じメソッド名を使用して、パラメーターの型に基づいてオーバーロードできます。これはListorを使用して行うことはできませんでしSetた。なぜならList[Foo]、 とList[Bar]は消去後に同じ型を持っているからです: List[Object]

私の場合、リファクタリングされたメソッドscala.Seq[Foo]は、繰り返されるパラメーターの結果で正常に機能します。すべての呼び出しを変更し、すべてのコレクション パラメーターにシーケンス引数型の注釈を追加する必要があります: baz.doStuffWith(foos:_*).

コレクション パラメーターから繰り返しパラメーターへの切り替えが意味的に同等であることを考えると、この変更はパフォーマンスに影響を与えるので注意が必要ですか?

scala 2.7._ と 2.8 の答えは同じですか?

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

scala - Scala で @uncheckedVariance が必要になるのはいつですか? GenericTraversableTemplate で使用されるのはなぜですか?

@uncheckedVarianceScala の宣言サイト分散アノテーションと Java の不変ジェネリックの間のギャップを埋めるために使用できます。

これは、java.util.Comparator が自然に反変であることを示しています。つまり、型パラメーターはパラメーターTに表示され、戻り値の型には表示されません。

ここで疑問が生じます: Java インターフェイスから拡張されていない Scala コレクション ライブラリでも使用されるのはなぜですか?

この注釈の有効な用途は何ですか?

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

ruby - Rubyのeach_sliceのScalaバージョン?

ScalaにはArrayクラスのRubysのeach_sliceのバージョンがありますか?

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

regex - Scala: オプションの正規表現グループのマッチング

次のコードを使用して、Scala 2.8 (ベータ 1) のオプション グループを照合しようとしています。

しかし、これは機能していません。オプションの正規表現グループを一致させる正しい方法は何ですか?

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

xml - リテラル要素名なしで Scala で XML ルート ノードを作成するにはどうすればよいですか?

次のようなドキュメントを作成しようとしています。

プログラムで子供を追加できること。理論的には、次のようになります。

しかし、それはうまくいかないようです:

だから、私が代わりに試したのはこれでした:

それはコンパイルされますが、実行時に次の null ポインター例外が発生します。

私はScala 2.8を使用しています。これをやってのける方法の例はありますか? ありがとう。

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

scala - Scala 2.8 アクター

Scala コードでアクターを使用することをすぐに考えています。また、今後数週間で Scala 2.8 に移行することも考えています。私たちは Akka に注目してきましたが、現在 2.8 をサポートしておらず、その計画は 0.7 リリースから 0.8 にずれています。

分散型の監視されたアクターが必要です。Akka に代わるものはありますか? それとも、Akka 0.8 が確実に 2.8 をサポートするかどうか (そしていつ予定されているか) を知っている人はいますか? 当面は Scala アクターだけを使用し、後で Akka に切り替えることは可能でしょうか?

ありがとう、

デイブ

更新: Viktor が以下で言及しているブランチは、こちらでフォローできます

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

scala - 述語を使用してスカラ可変マップから要素を削除する適切な方法は何ですか?

新しいコレクションを作成せずにそれを行う方法は? これより良いものはありますか?

Scala 2.8 の PS