(閉じる)

タグ :

コンピュータ・IT 26 users このエントリーをはてなブックマークに追加



    $. と <> と for と while - D-6 [相変わらず根無し]

$. と <> と for と while forでは$.はカウントされない ちょっと違うので横から。 これはforの動作というより、式の評価コンテキストの問題。 forはその性質上、捜査対象は配列になる: for (<>) { .... } # 上記はこれと同等 my @lines = <>; for(@lines) { .... } なので、<>も配列として評価されるべく*まず最初に*<>を最後まで読み切って、行区切りの配列を作ってからforに渡す。このときファイルハンドルを読み切っているので、当然 ... > このページを見る

最終更新時間: 2010年02月23日14時49分
▼ブログで紹介する

みんなのブックマーク 人気(0) 新着

  • <>をforで扱うのは誤解の元になりそうな気がする。(slurpするかwhileを使うかにした方がよさそう) 2010/02/23
  • 素直に $i++ しようよ... 2010/02/23
  • forが違うというよりはファイルハンドルをリストコンテキストで読み込んだ場合とスカラーコンテキストで読み込んだ場合の動作が違う 2010/02/23

このブックマーク一覧を非公開にするには?

はてなブックマークはオンラインでブックマークを管理・共有できる無料サービス。自宅、職場、外出先、どこからでも同じブックマークにアクセスできます。ユーザーはみんなでブックマークを共有して効率良く情報収集しています。あなたもはてなブックマークを始めてみませんか?