« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 2 of about 2 for xrange (0.002 sec.)
ジェネレータとは 11228
« ジェネレータ ジェネレータの構文 » PHP Manual ジェネレータ ジェネレータとは 検索 ジェネレータとは (PHP 5 >= 5.5.0, PHP 7, PHP 8) ジェネレータを使えば、シンプルな イテレータ を簡単に実装できます。 Iterator インターフェイスを実装したクラスを ... あります。たとえば range(0, 1000000) を実行すると、 10 MB を超えるメモリを使うことになります。 その代替として、ジェネレータ xrange() を実装します。 必要なメモリは、 Iterator オブジェクトを作ってジェネレータの内部の状態を記録しておくのに必要なものだけにな ... ります。 1 KB 未満で収まるでしょう。 例1 ジェネレータを使った range() の実装 <?php function xrange ( $start , $limit , $step = 1 ) { if ( $start <= $limit ) { if ( $step <= 0 ) { throw new LogicException ( 'Step must be p ... 'Step must be negative' ); } for ( $i = $start ; $i >= $limit ; $i += $step ) { yield $i ; } } } /* * 次の例で、range() と xrange() が同じ結果を返すことに注目しましょう */ echo 'Single digit odd numbers from range(): ' ; foreach ( range ( 1 , 9 , 2 ) a ...
https://man.mtool.work/php/8.3/language.generators.overview.html
ジェネレータとは 7485
« ジェネレータ ジェネレータの構文 » PHP Manual ジェネレータ ジェネレータとは 検索 ジェネレータとは (PHP 5 >= 5.5.0, PHP 7, PHP 8) ジェネレータを使えば、シンプルな イテレータ を簡単に実装できます。 Iterator インターフェイスを実装したクラスを ... あります。たとえば range(0, 1000000) を実行すると、 10 MB を超えるメモリを使うことになります。 その代替として、ジェネレータ xrange() を実装します。 必要なメモリは、 Iterator オブジェクトを作ってジェネレータの内部の状態を記録しておくのに必要なものだけにな ... ります。 1 KB 未満で収まるでしょう。 例1 ジェネレータを使った range() の実装 <?php function xrange ( $start , $limit , $step = 1 ) { if ( $start <= $limit ) { if ( $step <= 0 ) { throw new LogicException ( 'Step must be p ... 'Step must be negative' ); } for ( $i = $start ; $i >= $limit ; $i += $step ) { yield $i ; } } } /* * 次の例で、range() と xrange() が同じ結果を返すことに注目しましょう */ echo 'Single digit odd numbers from range(): ' ; foreach ( range ( 1 , 9 , 2 ) a ...
https://man.mtool.work/php/8.3/language.generators.overview.html
PREV 1 NEXT