Noob Frage:IEnumerable Ruby
Betrachten Sie den Code # folgende C:
public IEnumerable<xpto> CalculatedList {
get { foreach(var item in privateList.OfType<xpto>()) yield return item; }
}
Was würde der Korrespondent Code in Ruby sein? Die Sache ist, dass ich das Rückgabeobjekt einer Klassenmethode so wie ein Enumerable verhalten möchte, damit ich include ?, sort_by, etc. darauf aufrufen kann.
Übrigens, ich weiß, ich kann die Methode eine Liste zurückgeben, aber das wäre nicht (a) faul, da die Liste zuerst berechnet werden müsste, (b) auf der Suche nach einer ideologischen Lösung: -)
Große Antwort, danke. Gibt es irgendeine Möglichkeit, rekursive Enumerationen aus dieser Lösung zu machen, oder müsste ich eine andere .each/yield verwenden? –