Itererbara: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med '// Iterable är en inbyggd kompileringstids typalias för array|Traversable. Från dess införande i PHP 7.1.0 och fram till PHP 8.2.0 var iterable en inbyggd pseudotyp som fungerade som den nämnda typaliasen och kan användas som en typdeklaration. En iterable-typ kan användas i foreach och med yield from inom en generator. Notera: Funktioner som deklarerar iterable som returtyp kan också vara generatorer. Exempel #1 Exempel på generator med iterable returtyp <?...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 7: | Rad 7: | ||
Exempel #1 Exempel på generator med iterable returtyp | Exempel #1 Exempel på generator med iterable returtyp | ||
< | <syntaxhighlight lang="php"> | ||
function gen(): iterable { | function gen(): iterable { | ||
yield 1; | yield 1; | ||
Rad 14: | Rad 13: | ||
yield 3; | yield 3; | ||
} | } | ||
</syntaxhighlight> | |||
Versionen från 13 augusti 2024 kl. 17.23
// Iterable är en inbyggd kompileringstids typalias för array|Traversable. Från dess införande i PHP 7.1.0 och fram till PHP 8.2.0 var iterable en inbyggd pseudotyp som fungerade som den nämnda typaliasen och kan användas som en typdeklaration. En iterable-typ kan användas i foreach och med yield from inom en generator.
Notera:
Funktioner som deklarerar iterable som returtyp kan också vara generatorer.
Exempel #1 Exempel på generator med iterable returtyp
<syntaxhighlight lang="php"> function gen(): iterable {
yield 1; yield 2; yield 3;
} </syntaxhighlight>