どっちのPerlショー

このエントリーをはてなブックマークに追加
1& ◆aKbxr9Z2
変数を局所化する時はlocalとmyどっちを使えばいいの?
文字列を二つの変数に分けるにはsplitと正規表現どっちが効率的?
2名無しさん@お腹いっぱい。:02/01/18 20:26 ID:???
単発質問でスレ立てんなボケ。

質問用のスレが有るのが見えんのか?

さっさと削除依頼出してこいや、タコ。

/////////////////終了/////////////////
3わかたか!:02/01/18 20:34 ID:???
ボケ。
見えんのか?
タコ。
4名無しさん@お腹いっぱい。:02/01/18 20:36 ID:???
>>3
書き込むなタコ 

---------------------終了--------------------------
5名無しさん@お腹いっぱい。:02/01/18 20:37 ID:c/8e5Jmm
見えません。早く教えろてください。
6名無しさん@お腹いっぱい。:02/01/18 20:37 ID:???
自分でネタを振っているので良いではないか。

・変数の局所化
   myを使う
・文字列を二つの変数に
   区切り文字があるならsplit
   英数字と文字列とかなら正規表現

/////////////////期待/////////////////
7& ◇aKbxr9Z2 :02/01/18 20:39 ID:???
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´_ゝ`)< ふーん
  (    )  \_____
  | | |
  (__)_)
8名無しさん@お腹いっぱい。:02/01/18 20:48 ID:???
俺も期待。
笑いに飢えている。神降臨きぼんぬage
9:02/01/18 20:54 ID:???
>>7
しろのひし形か・・・。
10& ◇aKbxr9Z2 :02/01/18 20:55 ID:???
プ
11名無しさん@お腹いっぱい。:02/01/18 20:57 ID:c/8e5Jmm
>>6
ありがとうございます。

ついでに、LANケーブルとモジュラーケーブルのどっちで首釣ったらいいか教えてください。
12名無しさん@お腹いっぱい。:02/01/18 20:58 ID:???
関口=高級志向 三宅=大衆路線
は、もう形式的になっててつまらない
136:02/01/18 21:39 ID:???
当然LANケーブルだろ、特にスケルトンがイイ
天井に差込口を作ってぶらさがれ。

−л−−−−−−−
  |
 ∧|∧
( /⌒ヽ
 ||  |
 ∪ /ノ
  |||
  ∪∪

ヒィー(((゚Д゚)))ガタガタ
14名無しさん@お腹いっぱい。:02/01/19 03:10 ID:???
KENTとレスキュー、立場逆転ですか?(笑)
15agege:02/01/19 03:17 ID:ZUGdJ0ZN
myよりもlocalを使って敢えてオーバーヘッドを大きくしてじらす。
16名無しさん@お腹いっぱい。:02/01/19 03:20 ID:???
>15
ていうか、どっちもつかわない。
17agege:02/01/19 03:21 ID:ZUGdJ0ZN
> 16
公開放置プレイかよ、(;´Д`)ハァハァ・・・
18名無しさん@お腹いっぱい。:02/01/19 03:43 ID:0tcyHS11
getとpostって。
どう使い分けるんですか?
19agege:02/01/19 03:50 ID:???
> 18
全てPOSTでそれ以外は放置プレイが主流かも。
20名無しさん@お腹いっぱい。:02/01/19 03:55 ID:???
>19
こんな時間に起きてるって事はコーディング中だろ?
いいから書けよ(笑)
俺もだけど。もうすっかり手が止まっちゃったよ。
21名無しさん@お腹いっぱい。:02/01/19 16:14 ID:???

 マターリ光線!!
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧_A_∧  シビビビ
  (;・∀・) //___∧___∧__
  ( つ o/つ。 マ  タ  〜  リ  ♪
  ノ∧)∧) \ ̄ ̄∨ ̄ ̄ ̄∨ ̄∨ ̄
 (__)(_)
22名無しさん@お腹いっぱい。:02/01/21 22:46 ID:???
ここまでか・・・。
23agege:02/01/22 04:03 ID:???
閑古鳥が鳴きじゃくっているのでわたしから...

コーディングする場合にPerlの場合はいろんな書き方ができるので、
処理の速度を重視する派なのか、できるだけ簡潔に書いてバイト数を少なくする派か、
メンテナンスを考慮してわかりやすさを追求する派かそれともこれらをバランスよく書く派か?

まあ、処理の目的やその規模など、一概には言えないですが、敢えて今夜のご注文は、どっち?
24名無しさん@お腹いっぱい。:02/01/22 05:12 ID:SXHBP37T
極端に悪化しない限りあまり速度については考えない。
出力される結果が、意図したものだったらオッケーとしています。
25名無しさん@お腹いっぱい。:02/01/22 11:08 ID:???
postってform作らないといけないからhtml的に冗長って感じで
よくget使う
26名無しさん@お腹いっぱい。:02/01/22 23:49 ID:???
管理ページはpost
公開ページはケースバイケース
自分専用ページはget
27名無しさん@お腹いっぱい。:02/01/23 10:46 ID:???
あげ
28名無しさん@お腹いっぱい。:02/01/23 15:16 ID:Gdq9JiCf
おれは基本的にget使いません。何となく。
29名無しさん@お腹いっぱい。:02/01/23 21:32 ID:A2zgpsde
30Technetium:02/01/24 14:46 ID:???
速度重視。
差が微妙なときは、10万回くらいループさせて必ず決着をつける。10万回ループさせても決着が微妙なときは、100万回ループさせて・・・(以下略
とにかく速度重視。
31名無しさん@お腹いっぱい。:02/01/24 15:15 ID:???
>>30
そこまでする意味があるのか小(略
32Technetium:02/01/24 17:15 ID:???
>31
正直、ありません(w
単なる自己満足です。
33Technetium:02/01/24 17:15 ID:???
>31
正直、意味なんてありません(w
単なる自己満足です。
34Technetium:02/01/24 17:18 ID:???
二重カキコ失礼。m(_ _)m
35ada:02/01/24 22:51 ID:OSadEzmu
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を読むといいでしょう。
36名無しさん@お腹いっぱい。:02/01/24 23:06 ID:???
>>35
申し訳無いことに$::adaの意味調べないと解らなかった。
でも詳しい説明(・∀・)カコイイYO!!
至らない漏れだがこれで失礼する事にしよう。

で、最後に良スレの予感とか書けばいいのか?


と、
37GC:02/01/25 16:06 ID:???
効率的な方法。
ニンニク一個を左手の包丁の腹の下に置いて、
右手の拳でドンと潰す。ここでワインを一杯。
ん〜 スティーブ! スティーブ!!
(世界の・・知らねーよな。グラハム・ハンコックじゃねーぞゴルァ)
38名無しさん@お腹いっぱい。:02/02/03 23:41 ID:ZN7iyAzm
あげ。
39名無しさん@お腹いっぱい。:02/02/04 01:55 ID:???
なぜ。
40アマチュア:02/02/04 07:42 ID:???
>>35
自分は普段はmyで関数内で更に関数を呼び出したりするときにlocalを使えばいいとか思ってた。
精進します。
41山崎渉:03/01/15 13:55 ID:???
(^^)
42風の谷の住人:03/02/09 21:56 ID:bokyXJ97
our はどうゆうふうtに使うのですか?
43nobodyさん:03/02/11 00:24 ID:???
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;
44nobodyさん:03/02/11 00:26 ID:???
うお。間違ってた。

use vars qw($b);
45nobodyさん:03/02/11 00:29 ID:???
use varsやら、ourやら、完全修飾変数が、本当に必要になるときっていうのは、
$VERSIONやら、@ISA、@EXPORTとか、外から見えないといけないものを作るとき。

単純なグローバル変数らしきもの(同一パッケージからならどこでも見える変数)
を作りたいなら、myで十分。
46nobodyさん:03/02/11 00:31 ID:???
日本語がおかしいのは許してな・・
47 ◆.CzKQna1OU :03/02/11 18:00 ID:???
テスト
48 ◆UG8bK8Ml4Q :03/02/11 18:01 ID:???
test
49nobodyさん:03/03/03 08:30 ID:yvLdYSKC
ruby python
どっち!
50bloom:03/03/03 09:11 ID:qL/zFHBK
51fgv:03/03/04 05:11 ID:pSR3aMdf
tt
52山崎渉:03/03/13 17:09 ID:???
(^^)
53山崎渉:03/04/17 12:25 ID:???
(^^)
54山崎渉:03/04/20 06:08 ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
55山崎渉:03/05/22 02:11 ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
56山崎渉:03/05/28 17:15 ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
57山崎 渉:03/07/15 11:18 ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
58山崎 渉:03/08/02 02:33 ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
59ぼるじょあ ◆ySd1dMH5Gk :03/08/02 05:11 ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
60山崎 渉:03/08/15 23:10 ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
61nobodyさん:04/05/16 14:42 ID:kdan/bKV
62nobodyさん:04/05/16 14:47 ID:???
複数から1つの選択を問うなら「どれ!」だよな...
63nobodyさん:2005/06/30(木) 19:21:01 ID:lwldaXFJ
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;

どっち?

64nobodyさん:2005/06/30(木) 19:22:55 ID:lwldaXFJ
微妙にミスったな。

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;

どっち?
65nobodyさん:2005/06/30(木) 20:01:46 ID:???
糞スレ化
66 ◆VfV1Td55VJBK :2010/03/03(水) 20:28:06 ID:???
3月3日 雛祭りじゃボケ
67nobodyさん:2010/03/13(土) 10:01:54 ID:i1xhAY7l
            _
        r-、' ´   `ヽr-、
       ィ7 /l: ハヽハ トヾ    駄スレを沈めることはこの俺が許さん!
        '|l |'´_` ´_ `| ||    信念に基づいて行動する、
        | |´ヒ}   ヒ}`! l |   それを人は正義と言う。
   __ノ゙). 从 l,  _'_.  |从   今俺が行ってることは保守ではない
 ,_'(_ ノ_ヽ ヾl.> - ,イ;リ     正義という名の粛清だぁ!
 { f:テ} {'f:テ}',/\ヽ--//ヽ    
 ヽ,r─‐ 、ィ .、、 i l>Y<! i '、    バーニング!
 / iゝ_ノ iヽ /l   |l  l   ',
 lンヽ/ムノじ
68nobodyさん:2010/05/16(日) 05:52:42 ID:IAiAbK8X
適当に弄ってビチョビチョになったら肉 棒ズブリ……
後は腰振って出すだけで、月50万とか稼げるんだからボロイよな(笑)
http://chinirichi.net/rico/bap2zvd
69 忍法帖【Lv=40,xxxPT】(4+0:8) 【44.9m】 電脳プリオン ◆3YKmpu7JR7Ic

  ∧_∧
  ( ・∀・)      | | ガガッ
 と    )      | |
   Y /ノ      .人
    / ) .人   <  >_∧∩
  _/し' <  >_∧∩`Д´)/
 (_フ彡 V`Д´)/   / ←>>54
            / ←>>58