| 
事因在做一些有關除錯方面的方法,常常用到一個區域變數的名稱與值。
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  大約如下︰
 
 module M  def b(var_name,var_value)     ###########  endendclass C  def a(x,y,z)    M.b(:x,x)    M.b(:y,y)    M.b(:z,z)  endendc = C.new.a(1,3,4)
module M 
  def b(var_name,var_value) 
     ########### 
  end 
end 
class C 
  def a(x,y,z) 
    M.b(:x,x) 
    M.b(:y,y) 
    M.b(:z,z) 
  end 
end 
c = C.new.a(1,3,4) 
是否有一些方法可使 M.b 由變量名稱 取得 c.a 的中區域變數的值?
 
 module M  def b(var_name)     var_value = ???????????????????     ###########  endendclass C  def a(x,y,z)    M.b(:x)    M.b(:y)    M.b(:z)  endendc = C.new.a(1,3,4)
module M 
  def b(var_name) 
     var_value = ??????????????????? 
     ########### 
  end 
end 
class C 
  def a(x,y,z) 
    M.b(:x) 
    M.b(:y) 
    M.b(:z) 
  end 
end 
c = C.new.a(1,3,4) 
 |