5

Scala のフラグに相当するものはありませんか?

何かのようなもの :

val flags = Something | SomeOtherThing

フラグ セットごとにクラスを作成し、ブール値をたくさん持つことができると思いますが、シンタックス シュガーはどうでしょうか。

4

3 に答える 3

3

SomethingまたはSomeOtherThingが数字の場合、これは機能するはずです。

より明確にしたい場合は、タイプを指定してみてください。

val flags : Int = Something | SomeOtherThing

ビット演算子は、Java で動作するように Scala でも動作するはずです。Google でこの簡単な説明を見つけました。参考になるかもしれません。

于 2014-02-24T18:18:45.240 に答える