[#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:8108] Re: [ruby-list:17963] Re: bug? system

From: ttate@...
Date: 1999-10-23 18:03:04 UTC
List: ruby-dev #8108
立石です。

Date: Sun, 24 Oct 1999 00:13:07 +0900
From: matz@netlab.co.jp (Yukihiro Matsumoto)
matz> |ruby-1.4.2ですが、systemを引数なしで呼んでしまうと
matz> |0 が戻ってきてしまいますが、これはバグではないでしょうか?
matz> 
matz> バグではないですね。そのつもりでそうなってますから。
matz> でも、その理由はと言えばPerlのマネをしてるだけですね。
matz> で、例外を発生するべきかと問われれば、よく分かりません。
matz> 滅多にやることじゃないんでどっちでも良いんですが。
matz> ruby-devで話しましょうか?

;; ruby-devにもってきてしまいました。m(_ _)m

たしかに滅多にやることではないですね。むしろ僕の作ったスク
リプトのミスなんですが、、、、(^^;
引数を付け忘れて(なんていうミス!)実行してしまって「あれ?
動いてるのになんでちゃんと動作しないんだ?」ってことになって
systemの引数を付け忘れていることにしばらくして気がついたのです。

で、僕が引数を与えてないことはミスなんですがこれが例外として現れ
ないのは何か不思議な気がしました。Perlのexecについても試してみた
らこちらも引数なしだと0を返します。

例えばPerlの場合

while( <STDIN> ){
  print ;
};

のような感じで

while( <STDIN> ){
  system ;
};

と書けるのかと思ったのですがそうでもないようです。
どなたかPerlがなぜ引数なしのsystem,execがエラーにならないか
知っていますか?

			Takaaki Tateishi <ttate@jaist.ac.jp>

In This Thread

Prev Next