Perlについての質問箱 ..
1026:デフォルトの名無しさん
18/02/09 20:58:36.22 .net
>>989
printはもっと読みにくいに決まってるだろ
テンプレートしかあり得ん
1027:デフォルトの名無しさん
18/02/09 21:23:05.06 ukY4fsl4.net
here => <<~EOM
インデント
出来る
EOM
これ出来るようになって昔書いたソースが結構綺麗になった
1028:デフォルトの名無しさん
18/02/13 11:06:08.61 b5aNFBbA.net
ソースにhereドキュメントが多量に含まれてる時点で
キレイじゃねーよw
1029:デフォルトの名無しさん
18/02/13 21:01:03.94 .net
それな
1030:デフォルトの名無しさん
18/02/13 21:31:52.97 RM6vxbUw.net
ヒアドキュメントはうまくやると配布するファイルをプログラムのファイル一つにまとめられる。
そういうのは何かのプログラムのインストーラやアップデータには良いかも知れない。
1031:デフォルトの名無しさん
18/02/14 01:07:32.41 eq6pqk6J.net
全てのスクリプト言語には、ファイルを一つに結合する機能と
コードを圧縮暗号化する機能が必要な気がする
JSにあるアレね
1032:デフォルトの名無しさん
18/02/14 02:24:43.93 kFW7p5Uz.net
SQL使うときだなヒアドキュメントは
ORM嫌い
1033:デフォルトの名無しさん
18/02/14 09:08:25.15 1w/9kxzB.net
ああ。そういやSQL文に使ったなあ。
長くなるのが普通だもんなあれって。
1034:デフォルトの名無しさん
18/02/14 13:42:37.08 eEfPvNoj.net
$str = <<'EOF';
エスケープの必要性から解放されたい場合もあるんだよなあ。
これに相当することを C でやるには別ファイルに分けて Makefile で
str_escaped : str_raw
sed 's/\([\"\\]\)/\\\1/g ; s/^/\"/ ; s/$/\"/ ;' < str_raw > str_escaped
みたいにして C の方で
str[] =
#include "str_escaped"
とする必要がある。Perl は本当に便利だ。
EOF
1035:デフォルトの名無しさん
18/02/14 13:50:00.92 L6K2VJP2.net
Pealで正規表現なら、デミリタ変えるだけでいいじゃん
可読性下がるけど
$hoge =~ m!/!;!g;
みたいな
1036:デフォルトの名無しさん
18/02/14 19:56:29.61 JCOq4GRt.net
終わりを示す文字列にQEDを使う
1037:デフォルトの名無しさん
18/02/14 20:05:36.90 eq6pqk6J.net
それが厨二病
1038:990
18/02/14 22:39:20.53 eEfPvNoj.net
>>1001
何を言いたいのかさっぱり解らないが、ひょっとして >>1000 に興味持ってくれた?
そうだとしてもやっぱり何を言いたいのかさっぱり解らないのだが。
ちなみに Perl と C を比較してるのであって、sed は関係無いよ。
「これに相当すること」の「これ」とは >>1000 全体を Perl コードとして実行した結果のことで、正規表現は何の関係も無い。
大筋としては
・元のテキストはエスケープなどの加工をしないでおきたい。
・エスケープが必要な場合でも目視と手作業なんて論外。自動化したい。
・実行時に別ファイルから読むのではなくプログラムに埋め込みたい。
という前提があって Perl と C でそれぞれどのように実現するかという話だ。
Perl にいくつもあるクォーティングの正確な仕様、Makefile の仕様、C の言語仕様を知ってる人向けだから無理しなくてもいいよ。
>>1000 に対してじゃなかったのならごめんね。自意識過剰だったね。
1039:デフォルトの名無しさん
18/02/15 09:02:00.83 8SUVFt/S.net
> 自意識過剰だったね。
そのとおりだろうなw
1040:デフォルトの名無しさん
18/02/15 23:40:07.21 .net
Perlコードでもレスでも変わらない真実
ぎっしり長文書くやつは無能
1041:デフォルトの名無しさん
18/02/15 23:41:00.25 8SUVFt/S.net
短文なら有能!俺とか!
1042:デフォルトの名無しさん
18/02/16 10:21:33.25 OW1usLwi.net
俺も俺も
1043:デフォルトの名無しさん
18/02/16 18:54:42.22 ZDCA61/e.net
die;
1044:デフォルトの名無しさん
18/02/16 20:51:22.93 YSXjevvC.net
ひでぶ
1045:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1457日 21時間 15分 0秒
1046:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
654日前に更新/269 KB
担当:undef