0

私のスクリプトは、次のようないくつかの変数を作成します。

instance_variable_set "@_#{pos}", dir

pos整数です。これにより、いくつかのインスタンス変数@_1@_2@_3などが得られます。私のスクリプトはコマンド ラインから引数 (数値) を受け取ります。その数値は、次のように作成されたインスタンス変数を参照する必要があります。

puts $path.gsub(@_(pos), "")

たとえば、ARGV[0]isの場合、次のようなコマンドで1var を使用する必要があります。@_1gsub

puts $path.gsub(@_1, "")

これどうやってするの?

4

1 に答える 1

2

使用instance_variable_get関数: ruby​​doc

于 2012-11-13T10:50:17.967 に答える