>>935 func()って何を表すものでしょう?手元の辞書には載っていないのですが・・・・
エラーというのはPerlが終了してしまうような事態のことです。
どういうことやると終了する?
例外処理みたいなこと知りたいんだと思うけど。
938 :
デフォルトの名無しさん:02/05/13 00:40
>>936 2ちょんスクリプト(bbs.cgi)より引用
#シグナル対処関数
sub SigExit {
exit(0);
}
#対応シグナル
{
$SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = "SigExit";
}
もうちょっと詳しく書きます、MacPerlなんですが、Macにはアプリケーション間で情報をやりとりしたり
リモートコントロールするためにAppleEventというプロトコルがついています。
これを使うモジュールがMacPerlにはあるのですが
相手のアプリケーションがたとえば起動していなかったり、不正な処理をしたりすると、Perlに対してエラー情報を返し、
PerlはエラーメッセージとともにPerlスクリプトの実行を終了します。
このような「エラー」が出た場合、例外処理でスクリプトの実行を終了されることを回避したいのです。
Mac使いではない人には分かりづらいかも知れませんが、たとえばファイルオープンに失敗したとか、
ファイルアクセス中にファイルが壊れたとか・・そういう事態に似ていると思ってさしつかえないです。
>>939 いや、例外ならC++以降の言語には大抵搭載されてるから。
Perlに例外処理機構があるのは初耳だけど。
Perlはファイルオープン失敗してもエラーは返さないんでしたね(;´Д`)
>>940 初耳というか・・・そういう手段があるのでしょうか?という話です、たとえばモジュール追加するなどで・・。
943 :
デフォルトの名無しさん:02/05/13 00:55
eval 使え。
>>944 !それですかね。eval
if構文みたいなやりかたばかり考えていたのですが、evalならイケそうですね。thanks!
>>941 手元にある辞書には「openは失敗してもエラーになりません」と・・この辞書ダメですかね。
946 :
デフォルトの名無しさん:02/05/13 01:01
eval - dieか、DESTROYかな。
>>945 open(FILE,"./hoge.txt") || die("駄目でした(T_T)\n");
こういう構文を見たことない?
948 :
デフォルトの名無しさん:02/05/13 01:08
>>945 それってさ、エラーを返さないんじゃなくて、エラーでストップしないという意味じゃない?
それならCも同じだが・・・・
複数の2次元配列をモジュールに渡すときの、渡し方と渡された側の取得方法を記せ。
リファレンスを渡す。
>モジュールに渡す
(゚Д゚)ハァ?
>934
処理を eval で囲む。
953 :
デフォルトの名無しさん:02/05/13 12:51
CPANにtry...catchモジュールがあったかもしれん。
うるおぼえでスマソ
Perlでの例外処理機構はeval {ブロック}です。
eval "文字列" とはちょと違う。
eval内で発生したエラーは$@に格納されています。
eval { 処理 }
if ($@) { エラー処理 }
>>953 それって単なるevalのラッパだった気がする。
うるおぼえでスマソ
957 :
デフォルトの名無しさん:02/05/14 00:44
>>953 CPANに登録されてるのはどんなのか知らんけど、
try...catchのサンプルはperlsubにも出てたはず。
>>918 quickml のソースが公開されてたとは・・thanx
959 :
デフォルトの名無しさん:02/05/18 19:24
perlって他の言語と違っていろいろ種類があるようなんですがそうなんですか?
その種類・用途などはどのようになってるんでしょうか?
ageときます。
asge
>>959 バイナリファイルを吐き出せるよ。
会社ではGDS IIフォーマットを整形するプログラムをPerlで書いて、
同僚に使ってもらっている。
963 :
デフォルトの名無しさん:02/05/19 02:09
>>959 正規表現とか?
文字列操作に強いのは確かだね。
あと、世界中の人が作ったライブラリが共有サーバーにアップ
されているので、言語を超えて色々できるっていったらできる。
pdf を気軽につかえる方法ない?
PDFLib 見たけれど、変な文字がでかく入って嫌なんだけれど
966 :
デフォルトの名無しさん:02/06/10 10:17
もうすぐこのスレも終りだねぇ。
だねぇ。でも書き込み少ないね・・・
さて、次スレでも立てるか
お前等DUKE作ろうぜ
このペースだと、980くらいまでいってからでも遅くはないんじゃないか?
そろそろ埋めるか
976 :
デフォルトの名無しさん:02/06/12 01:04
Perlでオセロとか作れますか?
作れるよ。
978 :
デフォルト:02/06/12 01:09
Perl/Tkで作ってもいいよ。
でも1000円位のコンビにで買う手もある。
>>977・978
レスありがとうございます。
追加で質問なのですが、作る場合ゲーム盤の表示はNNやIE等のブラウザで
行うのでしょうか?その他に方法があるのでしょうか?
ちなみに私はflashのactionscriptとjavascriptの知識しかありません。
しかもうちにはMacしかありません。
すみません。
>>その他に方法があるのでしょうか?---×
>>その他Perl/Tk以外にも方法があるのでしょうか?---○
テキストで。
>>981 レスありがとうございます。
挑戦してみます。
新スレかもん。
「Perl6について語れや」でいいんじゃないのか?
「Perl5.8について語れや」ではないのか。