Vad är Ruby uppräknad?
Vad är Ruby uppräknad?

Video: Vad är Ruby uppräknad?

Video: Vad är Ruby uppräknad?
Video: How to use enums in Ruby on Rails 2024, Maj
Anonim

Uppräknad , #each och Enumerator

Uppräkning avser att korsa över föremål. I Rubin , kallar vi ett objekt uppräknad när den beskriver en uppsättning objekt och en metod för att gå över var och en av dem. När anropas med ett block på en array , kommer #each-metoden att exekvera blocket för var och en av arrays element.

Därav, vad är en enumerator Ruby?

Enumerator . En klass som tillåter både intern och extern iteration. Ett Enumerator kan skapas med följande metoder.

Man kan också fråga sig, vad gör.collect i Ruby? samla låter dig omvandla varje element i din samling objekt (Array, Hash eller ditt eget objekt) till något annat, som slutar med en Array. Här är ett enkelt exempel på att ta en matris med heltal och multiplicera vart och ett av dem med 2.

På samma sätt, vilken Ruby-klass innehåller den uppräkneliga modulen?

De Enumerator är en klass den där inkluderar modulen Enumerable , precis som andra klasser do. Dess syfte är att skapa uppräknad föremål som kan kedjas ihop. En annan cool sak du kan göra är att ringa metoder på den. Om du till exempel vill få nästa element kan du göra detta.

Vad är Enumerables?

Ett uppräknad egenskap är en som kan inkluderas i och besökas under for..in-loopar (eller en liknande iteration av egenskaper, som Object. keys()). Om en fastighet inte identifieras som uppräknad , kommer loopen att ignorera att den är inom objektet. Var och en av dessa egenskaper finns fortfarande på objektet: konsolen.

Rekommenderad: