www.apoteketse.com

Perlのスコープ

相変わらずPerlに悪戦苦闘w

大分配列だのハッシュだのなんだのと慣れてきたところ、、
意味不明な部分が。。で、さらに基本のなさに凹む。
Perlなエラーにも慣れないとなぁ。PHPだと予想つけやすいんだけど。。;

“my” variable $data masks earlier declaration in same scope at

あるコード内で、
同ファンクション内{
my ($a,$data,$b) = ・・・;

my ($c,$data,$d) =・・・;
}
な感じで書かれてたと思う。

回避方法は。。。
同ファンクション内{
my ($a,$data,$b) = ・・・;

my $c;
($c,$data,$d) =・・・;
}

てな感じで強引に回避。。
あんま考えずに書いたり見たりしてたけど、Perlで改めてスコープなどなど考えさせられる。
単なるwarningではあるけど。。まだまだだなぁ。

参考:●Perl5編 第25章 スコープ

↓これでも勉強中

良いコードを書く技術 -読みやすく保守しやすいプログラミング作法 (WEB DB PRESS plus)

新品価格
¥2,394から
(2011/4/27 23:26時点)


AS3.0もぽちぽちやって見たところ、
Eclipse Pluginで開発できるのね。。;
調べてもなかったけど、なかなか便利。あとWin専用だけど、Flash Develope。
やっぱAdobe Flash使うよりスクリプトは書きやすいw
で、ちといろいろテスト中。
その中でもSpriteやらShapeやら。。
同じプロパティあるのに使い分ける理由がなんとなくわかってきた。。

でも、しっかし。Adobeのサイトちょっとわかりづらい。。
Sprite
あと円描画とかマウスイベント時の localXとstageXの違いとか・・
ただ、言語の癖とか勘所はJava 、As3.0とかでも同じってのが理解できてきた。
後は慣れか。

Leave a Reply

Dansette