5

シンボルを見てきました

???

scalaコードで使用されていますが、それが疑似コードなのか実際のscalaコードなのかはわかりませんが、scala用のEclipse IDEはフラグを立てず、Eclipseワークシートは実際にそれを評価します. Google検索で何も見つかりませんでした。どんな助けでも大歓迎です。ありがとう

4

2 に答える 2

12

はい、これは有効な識別子です。

Scala 2.10 以降、 Predefには単純に をスローする???メソッドがあります。NotImplementedError

def ??? : Nothing = throw new NotImplementedError

これは、一部のコードのスケルトンをすばやくスケッチするために使用することを目的としており、メソッドの実装は後で残します。たとえば、次のようになります。

class Foo[A](a: A) {

  def flatMap[B](f: A => Foo[B]): Foo[B] = ???

}

Nothing(他のすべての型のサブタイプ) を持っているため、任意の値の代わりに型チェックが行われ、不完全なコードをエラーなしでコンパイルできます。の代わりに解を書く必要がある演習でよく見られます???

于 2013-09-21T18:35:24.890 に答える
1

ASCII または Unicode 文字列のメソッド名を検索するには:


SO 検索: https://stackoverflow.com/search?q=[scala]+%22%3F%3F%3F%22

このスレッドを見つけますScala と Python のパス


scalex は scala 2.9.1 と scalaz 6.0 をカバーしていますhttp://scalex.org/?q=%3C%3A%3C

于 2013-09-23T11:21:30.997 に答える