Zoeken…


Syntaxis

  • Gaat boven methoden, velden, klassen of pakketten.
  • Begint met /**
  • Elke regel heeft een startprocedure * met de opmerkingen
  • Eindigt met */

parameters

Parameter Details
Klasse specifiek _
@constructor detail Verklaart de hoofdconstructeur van de klasse
Methode specifiek _
@return detail Details over wat er op de methode wordt geretourneerd.
Tags voor methode, constructor en / of klasse _
@param x detail Details over de waardeparameter x op een methode of constructor.
@tparam x detail Details over het type parameter x op een methode of constructor.
@throws detail Welke uitzonderingen kunnen worden gegooid.
Gebruik _
@see detail Verwijzingen naar andere informatiebronnen.
@note detail Voegt een notitie toe voor voor- of na-voorwaarden, of andere opvallende beperkingen of verwachtingen.
@example detail Biedt voorbeeldcode of gerelateerde voorbeelddocumentatie.
@usecase detail Biedt een vereenvoudigde methode-definitie voor wanneer de volledige methode-definitie te complex of te luid is.
anders _
@author detail Biedt informatie over de auteur van het volgende.
@version detail Biedt de versie waartoe dit gedeelte behoort.
@deprecated detail Markeert de volgende entiteit als verouderd.

Eenvoudige Scaladoc naar 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow