[過去ログ] Perlについての質問箱 64箱目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
473: 2020/06/12(金)05:48 ID:P559B0Rd(3/3) AAS
え、array使わないの?
俺としては

($label) = $ln =~ /^(パターン):/;
func($label, $ln) if $label;

を推したい
474: 2020/06/12(金)07:57 ID:kFexpNJ3(1) AAS
Ruby で特殊変数などは、スレッドローカル変数だから、
マルチスレッドでも共有しないから、安全だけど

特殊変数をクリアする必要など、考えたこともない
475: 2020/06/12(金)09:26 ID:Xic6e0Vs(1/2) AAS
マッチに失敗してるのに古い$1を使ってしまって、
みたいなケースはちょいちょいあるな

それはクリアしてなかったからではなくて、失敗をトラップしてないバグ
476: 2020/06/12(金)13:25 ID:Qkj+08r5(1/2) AAS
>>466
もうCで書いちゃえよ。速いよ。
コロンまでの文字列抜き出すのは簡単だろう。
477: 2020/06/12(金)13:29 ID:Qkj+08r5(2/2) AAS
速くしたいなら正規表現でマッチするかどうかなんてことやることそのものが間違いだとも思える。
同じPerl使うのであってもindex関数使うとか、他にやりようがあるんじゃないか?
478: 2020/06/12(金)14:03 ID:Xic6e0Vs(2/2) AAS
大量のデータを効率よく扱うのは、データベース構築するのが正解

個人が扱う範囲だと、テキストで持って全検索で困らないけど、
量が増えるとそのうち破綻する
479: 2020/06/12(金)14:24 ID:uUh54YqY(1/2) AAS
>466

$ln =~ /^(パターン):|(.*?)/
にすると、「^(パターン):」にマッチしないときに$1を空文字にできる。
480: 2020/06/12(金)14:50 ID:uUh54YqY(2/2) AAS
ただ、(試してはいないが)if文のオーバーヘッドより、
関数呼び出しのオーバーヘッドのほうが大きいと思うけどな。
481: 2020/06/12(金)15:40 ID:bpI5hVyH(1) AAS
そこまで速度に気にするならC++とかで書いた方がいい気がするね
482: 2020/06/17(水)18:41 ID:TVwLVBUa(1) AAS
そんなデカいデータをよくパールでやるね。
C で書け。
483: 2020/06/28(日)09:30 ID:mI+4+ud7(1) AAS
外部リンク:developers.srad.jp
> Perl 7が発表される。実質的にはPerl 5系のリネーム
> ストーリー by hylom 2020年06月26日 17時08分
> 現代における素人にはオススメできない言語 部門より

現代における素人にはオススメできない言語
…なら、文字列処理をやりたい素人は何を学べばいいの?
484
(1): 2020/06/28(日)11:26 ID:OE2OIMMC(1) AAS
5の後継なら7にする必要あるの?
485: 2020/06/28(日)13:29 ID:3gXsrtkR(1) AAS
>>484
事情を知らなくても最新版だとわかりやすくするために。

Perl6、Rakuがあるなかで、Perl5と言われたら古いとかEOLとかの疑いを持たれかねんから。
それに、必要であれば非互換も?
486: 2020/06/28(日)18:17 ID:UG2zXSFM(1) AAS
お型付けできるようになったら嬉しいな
487: 2020/06/28(日)19:55 ID:DGGKS5Fb(1) AAS
ついに後方互換捨てるのか!
488: 2020/07/02(木)21:44 ID:wuNvV9ki(1) AAS
デフォルトの状態が変わるだけで
適宜オプションつければ後方互換も保てるらしいよ
Perlのこういうところ好きだわ
489: 2020/07/04(土)13:31 ID:yrmljXci(1) AAS
今のところは、な・・・
490: 2020/07/04(土)18:51 ID:25OQuAeP(1) AAS
Perl7は進化を求める
この10年で完全にオワコン言語になってしまった
491: 2020/07/04(土)19:41 ID:+vSKr8nf(1/2) AAS
効率化して高速化しようとしても、過去に足を引っ張られる
492
(1): 2020/07/04(土)19:48 ID:VctW6lO7(1) AAS
単純に過去を切り捨てたら、Rakuの二の舞になる。過去を切り捨てるのであれば、
Python に勝てる程度の言語仕様にしなければ、見向きもされないだろう。
しかし、それはもう既にPerlではないだろう。
493: 2020/07/04(土)20:01 ID:XHKaM396(1) AAS
Perlはこのままでいいと思う
レガシーなのがPerlの強さ
494: 2020/07/04(土)20:55 ID:+vSKr8nf(2/2) AAS
negative legacy
495: 2020/07/05(日)01:06 ID:BkxIDrcL(1) AAS
>>492
はい。
Wiki>「Perlに続く」という意味で、6月の次の誕生石(7月)のルビーから名付けられた
496: 2020/07/06(月)00:05 ID:Dee8Pqdl(1) AAS
逆に頑張って作ったPerl6が古いみたいな感じになっちゃうな(´・ω・`)
497: 2020/07/06(月)02:55 ID:pEZsiPGN(1/2) AAS
もうPerl6は存在しないからだいじょうぶ。
498
(1): 2020/07/06(月)03:53 ID:Lg+fAiJM(1) AAS
Perl6はさっさと開発中止すべきだったのになぜ続行したんだろう
499: 2020/07/06(月)19:42 ID:5vDJxItj(1) AAS
ま、いいじゃねえか。新しい言語が一つ増えたようなもんだし。
500
(1): 2020/07/06(月)21:20 ID:pEZsiPGN(2/2) AAS
>>498
「すべき」って、おまえは何様なんや?

やりたい人がやってただけ。
結果としてうまくいかなかっただけ。
501: 2020/07/07(火)18:34 ID:e1WbjzO/(1/2) AAS
うまくいくべき
502: 2020/07/07(火)18:40 ID:/oL+BKEU(1) AAS
べきであるある
1-
あと 500 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.014s