私のスクリプトは、次のようないくつかの変数を作成します。
instance_variable_set "@_#{pos}", dir
はpos整数です。これにより、いくつかのインスタンス変数@_1、@_2、@_3などが得られます。私のスクリプトはコマンド ラインから引数 (数値) を受け取ります。その数値は、次のように作成されたインスタンス変数を参照する必要があります。
puts $path.gsub(@_(pos), "")
たとえば、ARGV[0]isの場合、次のようなコマンドで1var を使用する必要があります。@_1gsub
puts $path.gsub(@_1, "")
これどうやってするの?