[過去ログ] Perlについての質問箱 56箱目 (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
197(11): デフォルトの名無しさん [] 2012/09/24(月)21:21
長いヒアドキュメントの中で一個だけ展開してほしい変数があるのですが(Perlの関数)、
my $doc = <<'EOF';
sub function {
my ($x,$y,$z) = @_;
if ($x < $size) {
print "small";
}
EOF
'EOF'として、中の一箇所だけ変数展開をさせる方法ってないですか?
198(2): デフォルトの名無しさん [sage] 2012/09/24(月)21:24
>>197
展開させたい変数の直前でヒアドキュメント終了して、
展開後、またヒアドキュメント開始する。
または、"EOF"にする。
199: デフォルトの名無しさん [sage] 2012/09/24(月)21:26
>>197みたいな知恵のないクズが日本のIT産業を衰退させているのは明らか。
社会に迷惑かけるつもりがないなら回線切って引きこもってろ。
200: デフォルトの名無しさん [] 2012/09/24(月)21:28
それが解決してもどうせすぐ頓挫するのにね
>>197はゴミを作って何が楽しいんだろう
202: デフォルトの名無しさん [sage] 2012/09/24(月)21:33
>>197←こんな奴が紛れ込む環境でレベルの高い議論なんかできるわけがない
。単純に存在が迷惑
205: デフォルトの名無しさん [] 2012/09/24(月)21:49
>>197
何かすごい裏技でもあると思った?
一ヶ所だけ展開する方法あると思った?
バーーーーーーカwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
207: デフォルトの名無しさん [sage] 2012/09/24(月)22:03
そもそも>>197が人を馬鹿にしたような質問をしている件
210(3): デフォルトの名無しさん [sage] 2012/09/25(火)02:16
>>197
$sizeを展開して、動的に定義の違う関数を生成したいの?
もしそうなら質問内容とは違うけどクロージャを検索するといい。
まぁ動かしてないからたぶんエラーになるっつーか、全角スペース使ってるけどこんな感じ。
sub fnc {
my $size = shift;
return sub{
my ($x, $y, $z);
if($x < $size){
print "small";
}
};
}
my $fnc50 = fnc(50); #sizeが50の関数を作る。
$fnc50->($x, $y, $z); #sizeが50の関数を使う。
ちなみにいろいろ罵倒してんのはここに住み着いてるかわいそうな子なんで気にすることなかれ
212: デフォルトの名無しさん [] 2012/09/25(火)02:44
>>197
テメーで調べろ白痴
213: デフォルトの名無しさん [] 2012/09/25(火)02:46
このスレは自己顕示欲を満たすためだけに回答してる池沼がいるからな
現実で余程相手にしてもらえないんだろう、かわいそうに
そしてそういう人種にしか相手にしてもらえないクズ>>197乙
214: デフォルトの名無しさん [sage] 2012/09/25(火)03:11
まぁ社会では>>197はいらんわな。
221: デフォルトの名無しさん [sage] 2012/09/25(火)11:57
>答えが分からないからですよね。
知ってんじゃねーかw
>>197レベルのゴミみたいな質問者受け入れまくった結果、質問者のレベルも回答者のレベルも下がりまくった。
一般社会のコミュニティなら、例えば大学なら一定の水準以上の奴しか受け入れない。
レベルの低い奴を受け入れまくったらそのコミュニティのレベルはどこまでも下がるからな。
ここにはそうやってスレのレベルを下げるのを楽しみとしてる>>210のようなキチが何人か住み着いている。
つーわけでここに回答できる人はいない。
残念だが他をあたってくれ。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s