Itererbara: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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 <?...')
 
Ingen redigeringssammanfattning
Rad 7: Rad 7:
Exempel #1 Exempel på generator med iterable returtyp
Exempel #1 Exempel på generator med iterable returtyp


<?php
<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>