From: Masao Kanemitsu Date: 1997-04-04T14:33:14+09:00 Subject: [ruby-list:2596] help 金光です。調子が悪いので、看てやってください。 $str = "test string" p "#{$str}全角文字列" p "#$str全角文字列" ↓ "test string全角文字列" "" となります。「#$str全角文字列」以降の部分がなくなってしまうようです。 「$str全角文字列」という変数だとみなされているようです(ということは仕様?)。 何もないところで、 p str を実行すると、 undefined local variable or method `str' for main(Object) となりますが、str が $str だと文句を言われず nil になります。 jperl からの移植で、 "//in#{$indnum}☆項目用語☆" "//#$figchar#$chapzeronum#{$figzeronum} #$figcaption" みたいな組み合わせで最初は「{}」を付けずにやっていて意図した結果が 得られず悩みました。 それから、ずっと以前から私のところでは tk 関係のサンプルが動いてくれません。 どれも動かないので、何か設定が悪いのだとは思いますが、エラー出力もちょっと変です。 % ls tk* tkbiff.rb tkdialog.rb tkhello.rb tktimer.rb tkbrowse.rb tkfrom.rb tkline.rb % ruby tkbiff.rb /home/if-sasc/masao-k/lib/ruby/tkcore.rb:497: undefined local variable or method `path' for main(Object) from /home/if-sasc/masao-k/lib/ruby/tk.rb:9 from /home/if-sasc/masao-k/lib/ruby/tkscrollbox.rb:7 from tkbiff.rb:71 ^C % ruby tkbrowse.rb :0: [BUG] unknown node type 0 Abort % ruby tkdialog.rb :0: [BUG] unknown node type 0 Abort % ruby tkfrom.rb :0: [BUG] unknown node type 0 Abort % ruby tkhello.rb :0: [BUG] unknown node type 0 Abort % ruby tkline.rb :0: [BUG] unknown node type 0 Abort % ruby tktimer.rb :0: [BUG] unknown node type 0 Abort % ruby -v ruby - version 1.0-970331 (i386-freebsd2.1.5) % cd ../../emie % ruby emie /home/if-sasc/masao-k/lib/ruby/tk.rb:316: undefined superclass `TkKernel' from ./dialog.rb:1 from ./mail.rb:1 from emie:5 % みたいな感じになります。 wishプログラムは単独で起動できます(ディスプレイに接続できる)。 ps. トップレベルで tr! が定義されてないのはなぜでしょう(sub!、gsub! はあるのに)。 ------------------------------------------------------------------ Masao Kanemitsu, Ascii corp. Book Publishing 5 Tel: 03-5351-8123 4-33-10 Yoyogi Shibuya-ku, Tokyo, 151-24 Japan Fax: 03-5351-7827