共有
  • 記事へのコメント7

    • 注目コメント
    • 新着コメント
    その他
    オーナーコメントを固定しています
    amachang
    オーナー amachang id:kits さん Foo:: は名前空間の話だと思います。名前空間はスコープを実現するためのもので別物だと思っています。そして、ここでは名前空間の話はしていないのであえて触れませんでした

    2008/01/10 リンク

    その他
    kicyon
    kicyon my, local

    2010/02/11 リンク

    その他
    bigbro
    bigbro スコープ

    2010/01/12 リンク

    その他
    ihag
    ihag ダイナミックスコープは使っても良い事はないので,localのことは忘れてしまうと良いと思う.Perl5以降ならcall by referenceもできるし.そもそも,もしPerl4にもmyとリファレンスがあったら誰もlocal使ってなかったと思う.

    2008/01/10 リンク

    その他
    mitsuki_engawa
    mitsuki_engawa localの「スタック上」(=ダイナミックスコープ)がミソかな。個人的にはourの理解に苦労した……。

    2008/01/10 リンク

    その他
    SiroKuro
    SiroKuro perl よくわかんないけど、our は C の関数内 static 変数に似てるかも。local の挙動は初耳だけど、実行時スタックとソースブロックのネストの違いなのか。

    2008/01/10 リンク

    その他
    kits
    kits ourとmyはlexical / 引用箇所は、ソース上の何らかの範囲であるなら{ }を抜けても$Foo::barの値が残っていることは「ありえない」、という意図と推測。/ 「名前の省略をソース上のスコープに限定」だろうか。

    2008/01/10 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    local と my - IT戦記

    すっきりした>< - 宇宙行きたい このエントリの our 名前をスコープに限定. local 値をスコープに限定...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - 暮らし

    いま人気の記事 - 暮らしをもっと読む

    新着記事 - 暮らし

    新着記事 - 暮らしをもっと読む

    同時期にブックマークされた記事