トップページ > プログラム > 2015年11月06日 > 2g7/WV7u

書き込み順位&時間帯一覧

22 位/203 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000002204



使用した名前一覧書き込んだスレッド一覧
perl初心者
603
606
Perlについての質問箱 64箱目 [転載禁止]©2ch.net

書き込みレス一覧

Perlについての質問箱 64箱目 [転載禁止]©2ch.net
603 :perl初心者[]:2015/11/06(金) 21:09:59.94 ID:2g7/WV7u
local (*in) = @_ if @_;

これってどんな意味になるんですか?
Perlについての質問箱 64箱目 [転載禁止]©2ch.net
604 :603[]:2015/11/06(金) 21:42:18.68 ID:2g7/WV7u
cgi-lib.pl っていうライブラリの
sub ReadParse  っていう関数の初めにあるんですけど
local (*in) = @_ if @_;
これを
local (*in) = @_ ;  
に書き換えても動作するんですけどこれってローカル変数宣言で配列を宣言してるんですよね?
でもこのif @_の意味がわからない

どなたか知ってませんか?
Perlについての質問箱 64箱目 [転載禁止]©2ch.net
606 :perl初心者[]:2015/11/06(金) 22:49:44.94 ID:2g7/WV7u
>>605
local (*in) = @_ ; だと送信データがnullのときエラーが起こった

local (*in) = @_ if @_; だと送信データがnullでもちゃんと動作した


なんでなの?
Perlについての質問箱 64箱目 [転載禁止]©2ch.net
607 :606[]:2015/11/06(金) 22:53:28.19 ID:2g7/WV7u
ごめん606で書いたことは嘘

なんかコード終了の;をうち忘れてただけだった

やっぱlocal (*in) = @_ if @_; のいみがわからん・・・


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。