當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby Kernel.trace_var用法及代碼示例


本文簡要介紹ruby語言中 Kernel.trace_var 的用法。

用法

trace_var(symbol, cmd ) → nil
trace_var(symbol) {|val| block } → nil

控製對全局變量的賦值跟蹤。參數symbol 標識變量(作為字符串名稱或符號標識符)。 cmd(可能是字符串或 Proc 對象)或塊在分配變量時執行。塊或Proc 對象接收變量的新值作為參數。另請參閱內核::untrace_var。

trace_var :$_, proc {|v| puts "$_ is now '#{v}'" }
$_ = "hello"
$_ = ' there'

產生:

$_ is now 'hello'
$_ is now ' there'

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Kernel.trace_var。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。