本文简要介绍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 Kernel.trap用法及代码示例
- Ruby Kernel.then用法及代码示例
- Ruby Kernel.test用法及代码示例
- Ruby Kernel.tap用法及代码示例
- Ruby Kernel.local_variables用法及代码示例
- Ruby Kernel.Integer用法及代码示例
- Ruby Kernel.binding用法及代码示例
- Ruby Kernel.frozen?用法及代码示例
- Ruby Kernel.`cmd`用法及代码示例
- Ruby Kernel.autoload用法及代码示例
- Ruby Kernel.loop用法及代码示例
- Ruby Kernel.Hash用法及代码示例
- Ruby Kernel.caller用法及代码示例
- Ruby Kernel.set_trace_func用法及代码示例
- Ruby Kernel.exit!用法及代码示例
- Ruby Kernel.String用法及代码示例
- Ruby Kernel.select用法及代码示例
- Ruby Kernel.syscall用法及代码示例
- Ruby Kernel.sprintf用法及代码示例
- Ruby Kernel.Pathname用法及代码示例
- Ruby Kernel.srand用法及代码示例
- Ruby Kernel.yield_self用法及代码示例
- Ruby Kernel.BigDecimal用法及代码示例
- Ruby Kernel.raise用法及代码示例
- Ruby Kernel.pretty_inspect用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Kernel.trace_var。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。