タグ

ブックマーク / www.namazu.org/~tsuchiya (1)

  • The Perl5 Manual - 範囲演算子

    二項演算子の ".." は範囲演算子で、使われるコンテキストによって異なる動作 をする 2 つの演算子を合わせたものです。リストコンテキストでは、左の値か ら右の値まで (1 づつ) 数えあげた値からなる配列を返します。これは、for (1..10) のようなループを書くときや、配列のスライス演算を行なうときに便利 です。現状のインプリメントでは、テンポラリの配列が作られるので: for (1 .. 1_000_000) { # プログラム } のようなことを書くと、メモリを使い果たして、悲惨な結果になりかねませんの で注意してください。 スカラコンテキストで使われたときには、".." はブール値を返します。この演 算子は、フリップフロップのように 2 値安定で、sed や awk や多くのエディタ での行範囲 (コンマ) 演算子をエミュレートするものとなります。各々の ".." 演算子が

  • 1