[#7968] array .{first, last, at} — Kazunori NISHI <kazunori@...>

西@九大です。

25 messages 1999/10/07
[#7969] Re: array .{first, last, at} — nobu.nakada@... 1999/10/07

なかだです。

[#7983] Re: array .{first, last, at} — Kazunori NISHI <kazunori@...> 1999/10/12

西@九大です。

[#7984] Re: array .{first, last, at} — matz@... (Yukihiro Matsumoto) 1999/10/12

まつもと ゆきひろです

[#7985] [patch] Array#delete_at w/ minus value — EGUCHI Osamu <eguchi@...> 1999/10/12

えぐち@エスアンドイーです。

[ruby-dev:8113] Re: [ruby-list:17963] Re: bug? system

From: ttate@...
Date: 1999-10-24 10:49:50 UTC
List: ruby-dev #8113
立石です。

Date: Sun, 24 Oct 1999 17:31:03 +0900
From: WATANABE Hirofumi <eban@os.rim.or.jp>
eban> ttate@jaist.ac.jp <ttate@jaist.ac.jp> writes:
eban> :while( <STDIN> ){
eban> :  system ;
eban> :};
eban> :
eban> :と書けるのかと思ったのですがそうでもないようです。
eban> :どなたかPerlがなぜ引数なしのsystem,execがエラーにならないか
eban> :知っていますか?
eban> 
eban> % perl -e 'print system>>8, "\n"'
eban> 255
eban> % perl -e 'print exec, "\n"'
eban> 0
eban> というわけでどちらもちゃんとエラーになってます.
eban> 
eban> exec から帰ってきたらその時点でエラーとして扱っていいのは自
eban> 明ですけど, それはそれとして Perl の場合 0 は偽です.

すみません、言葉が適切ではありませんでした。
そうではなくて、引数が足りないというSyntax上のエラー
"Not enough argument ..."を出さないのはなぜかという
疑問です。

理由がなければRubyでは例外ArgumentErrorをraiseした方
がいいような気がすますし、、、、

;; 僕はPerlについても完璧に理解しているわけではないので
;; ひょっとしたら間違った認識をしてるかも、、、、(T T;

			Takaaki Tateishi <ttate@jaist.ac.jp>

In This Thread