ich versuche scalaz Validierung zu lernen, und da dieses Stück Code:Scalaz Validierung NEL mkString
AuthorValidator.validate(author) match {
case scalaz.Success(authorValidated) => onSuccess(authorService.addAuthor(authorValidated)) { extract: Int =>
complete(StatusCodes.OK -> extract+"")
}
case scalaz.Failure(failure) => complete(StatusCodes.Accepted, failure mkString "/") // this piece won't work
}
}
ich von failure : NonEmptyList[String]
formatierten String erhalten möchten. Grundsätzlich kann ich mkString nicht verwenden. Weißt du, ob Scalaz eine Möglichkeit bietet, NEL zu formatieren?
Vielleicht möchten Sie sich die 'Show'Typenklasse http://eed3si9n.com/learning-scalaz/Show.html ansehen – michaJlS
OK Vielen Dank, ich ging in den letzten paar Tagen durch scalaz und ich kann einfach nicht Erinnere dich an alles :) –
Ich würde empfehlen, die Klasse 'Show' nicht zu verwenden, da' NonEmptyList [String] 'bereits eine Instanz hat und nicht das tut, was Sie wollen. Im Allgemeinen würde ich "Show" nur zum Debuggen verwenden, nicht zum Präsentieren von Daten für Benutzer. –