Scala Language
Scaladoc
Suche…
Syntax
- Geht über Methoden, Felder, Klassen oder Pakete.
- Beginnt mit
/**
- Jede Zeile hat einen Startvorgang
*
mit den Kommentaren - Endet mit
*/
Parameter
Parameter | Einzelheiten |
---|---|
Klassenspezifisch | _ |
@constructor detail | Erläutert den Hauptkonstruktor der Klasse |
Methodenspezifisch | _ |
@return detail | Details dazu, was auf der Methode zurückgegeben wird. |
Methoden-, Konstruktor- und / oder Klassen-Tags | _ |
@param x detail | Details zum Werteparameter x in einer Methode oder einem Konstruktor. |
@tparam x detail | Details zum Typparameter x einer Methode oder eines Konstruktors. |
@throws detail | Welche Ausnahmen können geworfen werden. |
Verwendungszweck | _ |
@see detail | Verweise auf andere Informationsquellen. |
@note detail | Fügt eine Notiz für Vor- oder Nachbedingungen oder andere wichtige Einschränkungen oder Erwartungen hinzu. |
@example detail | Bietet Beispielcode oder zugehörige Beispieldokumentation. |
@usecase detail | Stellt eine vereinfachte Methodendefinition bereit, wenn die vollständige Methodendefinition zu komplex oder zu laut ist. |
Andere | _ |
@author detail | Bietet Informationen zum Autor der folgenden. |
@version detail | Stellt die Version bereit, zu der dieser Teil gehört. |
@deprecated detail | Markiert die folgende Entität als veraltet. |
Einfache Scaladoc-Methode
/**
* Explain briefly what method does here
* @param x Explain briefly what should be x and how this affects the method.
* @param y Explain briefly what should be y and how this affects the method.
* @return Explain what is returned from execution.
*/
def method(x: Int, y: String): Option[Double] = {
// Method content
}
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow