いしだです.

配列の要素番号にグローバル変数で与える場合、それをスクリプトの途中で
手入力してから、代入したいのですが。。。

print("カラム1 -> ")
$column_no_1=readline.chop!

では、だめなんでしょうか?



>まつもと ゆきひろです
>
>In message "[ruby-list:10485] 配列の要素番号にグローバル変数を使用したい"
>    on 98/10/30, "Hirotaka Ishida" <h-ishida / is.nissha.co.jp> writes:
>
>|いしだです。
>|
>|配列の要素番号にグローバル変数を使用して、内容を取り出したいのですが、
>|以下のエラーが出ます。
>
>|B:\USR\RUBY\DENUNM02.RB:63:in `[]': no implicit conversion from nil
>|(TypeError)
>
>うーん,グローバル変数をインデックスに出来ない理由はないです.
>このエラーはインデックスにnilを指定したせいです.
>
>グローバル変数は初期化してないとnilですから.適当に0にみなし
>てくれるperlとは違うところです.$column_no_{1,2}を初期化して
>みて下さい.
>                                まつもと ゆきひろ /:|)
>

----------------------------------------
いしだ ひろたか