どっちのPerlショー
■ このスレッドは過去ログ倉庫に格納されています
変数を局所化する時はlocalとmyどっちを使えばいいの? 文字列を二つの変数に分けるにはsplitと正規表現どっちが効率的? 単発質問でスレ立てんなボケ。 質問用のスレが有るのが見えんのか? さっさと削除依頼出してこいや、タコ。 /////////////////終了///////////////// >>3 書き込むなタコ ---------------------終了-------------------------- 自分でネタを振っているので良いではないか。 ・変数の局所化 myを使う ・文字列を二つの変数に 区切り文字があるならsplit 英数字と文字列とかなら正規表現 /////////////////期待///////////////// ∧_∧ / ̄ ̄ ̄ ̄ ̄ ( ´_ゝ`)< ふーん ( ) \_____ | | | (__)_) >>6 ありがとうございます。 ついでに、LANケーブルとモジュラーケーブルのどっちで首釣ったらいいか教えてください。 関口=高級志向 三宅=大衆路線 は、もう形式的になっててつまらない 当然LANケーブルだろ、特にスケルトンがイイ 天井に差込口を作ってぶらさがれ。 −л−−−−−−− | ∧|∧ ( /⌒ヽ || | ∪ /ノ ||| ∪∪ ヒィー(((゚Д゚)))ガタガタ myよりもlocalを使って敢えてオーバーヘッドを大きくしてじらす。 > 16 公開放置プレイかよ、(;´Д`)ハァハァ・・・ > 18 全てPOSTでそれ以外は放置プレイが主流かも。 >19 こんな時間に起きてるって事はコーディング中だろ? いいから書けよ(笑) 俺もだけど。もうすっかり手が止まっちゃったよ。 マターリ光線!!  ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ∧_A_∧ シビビビ (;・∀・) //___∧___∧__ ( つ o/つ。 マ タ 〜 リ ♪ ノ∧)∧) \ ̄ ̄∨ ̄ ̄ ̄∨ ̄∨ ̄ (__)(_) 閑古鳥が鳴きじゃくっているのでわたしから... コーディングする場合にPerlの場合はいろんな書き方ができるので、 処理の速度を重視する派なのか、できるだけ簡潔に書いてバイト数を少なくする派か、 メンテナンスを考慮してわかりやすさを追求する派かそれともこれらをバランスよく書く派か? まあ、処理の目的やその規模など、一概には言えないですが、敢えて今夜のご注文は、どっち? 極端に悪化しない限りあまり速度については考えない。 出力される結果が、意図したものだったらオッケーとしています。 postってform作らないといけないからhtml的に冗長って感じで よくget使う 管理ページはpost 公開ページはケースバイケース 自分専用ページはget 速度重視。 差が微妙なときは、10万回くらいループさせて必ず決着をつける。10万回ループさせても決着が微妙なときは、100万回ループさせて・・・(以下略 とにかく速度重視。 >31 正直、ありません(w 単なる自己満足です。 >31 正直、意味なんてありません(w 単なる自己満足です。 local変数はスコープ内で有効なglobal変数です。 local変数の名前空間はglobalのそれ。 もし同名のglobal変数があればいったん退避され、スコープを抜けると回復します。 $ada="bassha-"; { local $ada = "hoge"; print $::ada,"\n"; print $ada,"\n"; } print $::ada; を実行すると hoge hoge bassha- と出力されます。 一方my変数はスコープ内で独立の名前空間で管理され、スコープを抜けると基本的に破棄されます。 そして、global変数と同じ名前(パッケージ指定なし)で呼び出されると、スコープ内ではmyの方が優先されます。 だから上の例だと bassha- hoge bassha- となります。 この2つがあるのは歴史的な理由です。 で、どっちがいいかと言うとperl5以上では素人はmyでプログラミングしたほうがおすすめです。 作者もそうすすめてますし。 perlの内部動作まで理解していないと、使い分けて効率を上げるのはまず無理です。(それにはcが読めないと) そんなことを考えるひまがあるなら無駄なIOがないかコードをもう一度見直すほうがいいと思います。 詳しくはperldocを読むといいでしょう。 >>35 申し訳無いことに$::adaの意味調べないと解らなかった。 でも詳しい説明(・∀・)カコイイYO!! 至らない漏れだがこれで失礼する事にしよう。 で、最後に良スレの予感とか書けばいいのか? と、 効率的な方法。 ニンニク一個を左手の包丁の腹の下に置いて、 右手の拳でドンと潰す。ここでワインを一杯。 ん〜 スティーブ! スティーブ!! (世界の・・知らねーよな。グラハム・ハンコックじゃねーぞゴルァ) >>35 自分は普段はmyで関数内で更に関数を呼び出したりするときにlocalを使えばいいとか思ってた。 精進します。 print $hoge::a; #1 print $hoge::b; #2 print $hoge::c; #3 print $hoge::d; #4 print $hoge::e; #undef (見えない) print $hoge::f; #undef (見えない) package hoge; our $a = 1; use var ($b); $b = 2; ${__PACKAGE__ . '::' . 'c'} = 3; $hoge::d = 4; my $e = 5; local $f = 6; うお。間違ってた。 use vars qw($b); use varsやら、ourやら、完全修飾変数が、本当に必要になるときっていうのは、 $VERSIONやら、@ISA、@EXPORTとか、外から見えないといけないものを作るとき。 単純なグローバル変数らしきもの(同一パッケージからならどこでも見える変数) を作りたいなら、myで十分。 ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉 __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄ ∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン A-roundBBS メガビ 葉っぱ アハン どっち! ttp://blogdex.at.infoseek.co.jp/archive/2chtype_221.lzh ttp://around.tripod.co.jp/file/oekaki2ch101.lzh ttp://blogdex.at.infoseek.co.jp/archive/around_news_system_0.2.zip ttp://mitinoku.jp/script/jbbsconv.txt ttp://www.megabbs.com/ ttp://pabbs.hp.infoseek.co.jp/ ttp://www.kokobbs.com/ahhan/ 複数から1つの選択を問うなら「どれ!」だよな... open FH, "hoge.txt" and print "hoge" foreach @line and close FH or die "Can't open file:$!"; と open FH, "hoge.txt" or die "Can't open file:$!"; print "hoge" foreach @line; close FH; どっち? 微妙にミスったな。 open FH, "hoge.txt" and print $_ foreach @_ and close FH or die "Can't open file:$!"; と open FH, "hoge.txt" or die "Can't open file:$!"; print $_ foreach @_; close FH; どっち? _ r-、' ´ `ヽr-、 ィ7 /l: ハヽハ トヾ 駄スレを沈めることはこの俺が許さん! '|l |'´_` ´_ `| || 信念に基づいて行動する、 | |´ヒ} ヒ}`! l | それを人は正義と言う。 __ノ゙). 从 l, _'_. |从 今俺が行ってることは保守ではない ,_'(_ ノ_ヽ ヾl.> - ,イ;リ 正義という名の粛清だぁ! { f:テ} {'f:テ}',/\ヽ--//ヽ ヽ,r─‐ 、ィ .、、 i l>Y<! i '、 バーニング! / iゝ_ノ iヽ /l |l l ', lンヽ/ムノじ 適当に弄ってビチョビチョになったら肉 棒ズブリ…… 後は腰振って出すだけで、月50万とか稼げるんだからボロイよな(笑) http://chinirichi.net/rico/bap2zvd ∧_∧ ( ・∀・) | | ガガッ と ) | | Y /ノ .人 / ) .人 < >_∧∩ _/し' < >_∧∩`Д´)/ (_フ彡 V`Д´)/ / ←>>54 / ←>>58 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 1F5DBUPUR0 プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。 GHP8S ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる