Ruby 2.4参考手册
Fiddle
Fiddle::CompositeHandler
Parent:Object
由Fiddle :: Importer内部使用
公共类方法
new(handlers) Show source
用打开的处理程序创建一个新的处理程序
由Fiddle :: Importer#dlload内部使用
# File ext/fiddle/lib/fiddle/import.rb, line 12
def initialize(handlers)
@handlers = handlers
end
公共实例方法
Show source
请参阅#sym
# File ext/fiddle/lib/fiddle/import.rb, line 39
def [](symbol)
sym(symbol)
end
handlers() Show source
当前加载的库的数组。
# File ext/fiddle/lib/fiddle/import.rb, line 17
def handlers()
@handlers
end
sym(symbol) Show source
使用名为symbol的函数从任何处理程序中将地址作为整数形式返回。
如果手柄关闭,则引发DLError。
# File ext/fiddle/lib/fiddle/import.rb, line 25
def sym(symbol)
@handlers.each{|handle|
if( handle )
begin
addr = handle.sym(symbol)
return addr
rescue DLError
end
end
}
return nil
end
Fiddle相关
Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言,是世界上最优美而巧妙的语言。
主页 | https://www.ruby-lang.org/ |
源码 | https://github.com/ruby/ruby |
版本 | 2.4 |
发布版本 | 2.4.1 |