2016-04-25 6 views

Antwort

0

Es gibt die Online-Dokumentation und in Scala 2.11.8 die REPL kann interaktive Dokumentation API zur Verfügung stellen.

scala> val s = "foo" 
s: String = foo 

scala> s.exists 
    override def exists(p: Char => Boolean): Boolean 

Wenn ich s. und dann die Tab-Taste drücken, die Funktionsdefinition für exists wird angezeigt. Also, wenn wir sehen wollen, wenn „f“ existiert in s wir die Definition für exists gezeigt verwenden können. das heißt

scala> s.exists(c => c == 'f') 
res0: Boolean = true 
+0

Als @AlexeyRomanov erwähnt, gibt es keine Online-Dokumente über String, da es eine Java-Klasse ist. – prostynick

2

Sie können keine Dokumentation für die String Klasse selbst in Scala API docs finden, weil es keine Scala-Klasse ist, es von der Java-Standardbibliothek ist, so können Sie die Dokumentation unter https://docs.oracle.com/javase/8/docs/api/java/lang/String.html finden. Scala-spezifische Methoden wie exists werden hinzugefügt mit impliziten Konvertierungen in scala.Predef, was dazu zu sagen hat über String:

The String type in Scala has methods that come either from the underlying Java String (see the documentation corresponding to your Java version, for example http://docs.oracle.com/javase/8/docs/api/java/lang/String.html) or are added implicitly through scala.collection.immutable.StringOps.

+0

Dank Alexey, löste es mein Problem, ich markiere es als meine Antwort –