Ich versuche scala tiefer zu graben, aber scaladocs ist nicht gerade wie javadocs. Während einer mathematischen Operation besuchte ich das Paket scala.math here. Ich bin nicht in der Lage zu verstehen, Mitglied in der docs.please vorschlagen, eine Leitlinie zu entziffern scaladocs. Es kann eine dumme Frage sein, aber als Neuling bitte etwas vorschlagen.Was sind Wert Mitglieder in scaladocs
Antwort
Siehe http://www.scala-lang.org/docu/files/packageobjects/packageobjects.html:
Jede Art von Definition, die Sie innerhalb einer Klasse setzen können, können Sie auch auf der obersten Ebene eines Pakets setzen. Wenn Sie eine Hilfsmethode haben, die Sie für ein ganzes Paket verwenden möchten, gehen Sie voran und setzen Sie sie auf die oberste Ebene des Pakets.
Setzen Sie dazu die Definitionen in ein Paketobjekt. Jedes Paket darf ein Paketobjekt haben.
So - das Scaladoc für scala.math
Paket teilt Mitglieder dieses Paket zu Typ Mitglieder (Klassen, wie in Java) und Wert Mitglieder (object
s, def
s, val
s und var
s). Sie können diese Mitglieder im Quellcode unter scala/math/package.scala sehen.
package object A {
case class B(i: Int)
Type Stb = String => Boolean
val s: String = "A"
val b: Boolean = false
val f: (String => Boolean) = s => s.isEmpty
def d(s: String): Boolean = s.isEmpty
}
In diesem Paket alle Mitgliedsklassen und Types
sind Type
Mitglieder, vals
und def
s sind value
Mitglieder.
Ich spreche im Zusammenhang mit Paket – optional
Das gleiche gilt für Paket. In Scala gibt es ein Konzept für ein Paketobjekt. –
- 1. EnvDTE.CodeNamespace Mitglieder sind leer?
- 2. Was sind mapbase- und membase-Mitglieder der UART 8250-Portstruktur?
- 3. Sind private Mitglieder in C# geerbt?
- 4. Was ist das experimentelle Feature "indexierte Mitglieder"?
- 5. Sind constexpr Array-Mitglieder Zeitkonstanten kompilieren?
- 6. Sind const Verweise auf Mitglieder sicher
- 7. , die Mitglieder sind aus dem Template-Parameter
- 8. Zwei Mitglieder Aufzählung vs boolescher Wert
- 9. Warum sind geschützte Mitglieder in den letzten Java-Klassen erlaubt?
- 10. Erben von einem Benutzersteuerelement in WPF - Mitglieder sind nicht zugänglich
- 11. private Mitglieder zugänglich sind in Winkeln 2 Dekorateure
- 12. Was sind Ansichten in Express?
- 13. Was sind Nutzdaten in iOS?
- 14. Was sind "" in OCaml?
- 15. Mitglieder der Kindklasse sind nicht als Mitglieder der Oberklasse im LUBM-Benchmark klassifiziert
- 16. CodeFirstMembership - Entity Mitglieder, die als virtuell markiert sind.
- 17. Was sind die Konsolenfarbwerte
- 18. Was sind C++ Nicht-Template-Mitglieder wie im Barton-Nackman-Trick?
- 19. Sind Mitglieder einer C++ - Struktur standardmäßig auf 0 initialisiert?
- 20. Welche Mitglieder von .NET's ConcurrentDictionary sind Thread-sicher?
- 21. __init__ Verbesserung wo args direkt an die Mitglieder zugeordnet sind
- 22. Sind Mitglieder einer Klassenvorlage instanziiert, wenn die Klasse instanziiert wird?
- 23. Wie Summen Array-Mitglieder in Ruby ohne bestimmten Wert?
- 24. Was sind die Werte?
- 25. Statische Mitglieder einer Klasse
- 26. Was sind C# -Rückkehreigenschaften?
- 27. Warum sind die Mitglieder des Domain-Objekts (POCO) virtuell definiert?
- 28. Sind IDEs wirklich wert?
- 29. Was sind Prototypen in JavaScript?
- 30. Was sind Puppenboxen in Vagrant?
Objekte sind Wertelemente, keine Typmitglieder. – sepp2k
Korrekt, danke @ sepp2k, aktualisiert. –