-PR-
解決済み

my と local の違いが分からないのですが。

  • すぐに回答を!
  • 質問No.60788
  • 閲覧数37
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 87% (7/8)

my と local マニュアルを読んでも違いが分かりません。
ご存知の方いらっしゃいませんか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル9

ベストアンサー率 29% (28/95)

結果的な動作はほぼいっしょです。どちらも使用するブロックでローカルな変数を作り出すわけですし。
「myが変数をコピーして使用するのに対し、localはスタックへおしこめ、localのスコープからハズレたときに、元の値を書き戻すので、速度的にはmyのほうが有利です」
スコープの違いもあるんですが、この程度の説明にしておきます。

myが使えるならmyを、localしか使えない構文ならlocalをつかう程度でいいんじゃないでしょうかね。

Effective Perl(日本語訳/初版)の99ページに詳しく解説してありますので、読んでみるといいです。
お礼コメント
mami3

お礼率 87% (7/8)

本の紹介ありがとうございます。探して読んでみます。
素早い回答ありがとうございました。
投稿日時 - 2001-04-07 14:09:24
このQ&Aで解決しましたか?
関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

ページ先頭へ