ich in der Dokumentation und in Closure.java siehe Referenzen auf „Richtlinie“ ohne Erklärung von whgat es ist oder was es für ist,Was ist und was ist die Verwendung der Closure „Richtlinie“
public static final int DONE = 1, SKIP = 2;
private int directive;
/**
* @return Returns the directive.
*/
public int getDirective() {
return directive;
}
/**
* @param directive The directive to set.
*/
public void setDirective(int directive) {
this.directive = directive;
}
ich googeln es auch, aber ich fand keinen einzigen Hinweis darauf, mit Ausnahme von einigen Tests, bei denen es
assert directive = DONE
erscheint so das einzige, was ich weiß, ist, dass es getan werden kann, oder überspringen.
Gibt es ein "reales Leben" Beispiel dafür?
Das ist sehr gut, und da Direktive ist ein int ich meine eigenen Richtlinien verwenden kann komplexe Logik innerhalb des Verschlusses, wie '(1..10) .collect { if (Richtlinie zu behandeln == 189) { Richtlinie = 190 neue Tuple (it, (int) (it/2)) } else { Direktive = 189 neue Tuple (it, (int) (it * 2)) } } ' Danke, ich schätze die präzise und klare Antwort. – amsmota
Ihr Willkommen. Wenn ich Sie wäre, würde ich das nicht tun, zu komplex und schwer zu pflegen IMHO ... Sie würden sich in Zukunft schwer vorbereiten Ist es mit einer anderen Frage, die Sie über DSL gepostet haben, verbunden? Wenn ja, ich habe eine Antwort zu senden, fing ich an, an einem DSL-ähnlichen Werkzeug zu arbeiten und das Thema zu graben – ARA