原です。 > |惑ってしまいました。一言コメントを入れておけばと思います。 > > perlから来た人にはその方が良いでしょうかね.実はtcl流なんで > すけど.直しておきます. あ、tcl はそうでしたっけ。 > |この際、open("| command", "r+") で popen("command", "r+") の > |意味にしてしまうとかどうでしょう。:-) > > え,そうなると思いますけど.違いましたっけ? ごめんなさい。テストしたスクリプトが間違ってました。確かに そうなってます。これは便利ですね。 > であるべきだという意味なんですかね.実際やってみれば分かると > 思うのですが,これの出力は > > => skiing, skiing, skiing > > であってます.sub!は元の文字列を直接変更してしまうために引数 > 評価の段階でfの値が"skiing"になってしまうからです.rubyの場 > 合は文字列を引数に渡しても渡るのは文字列オブジェクトへの参照 > だけで,コピーは行われません. 重ねて失礼しました。これはうっかりしていました。(^^; Shin-ichro Hara(Nagaoka Univ.of Tech.)