我使用非常棒的ruby ffi库在Ruby中访问C库中的函数。是否有一种方法可以遍历Ruby FFI::Struct的布局?以下是一个FFI::Struct示例:
这似乎无法正常工作,但类似下面的伪代码可能有所帮助:
class Example < FFI::Struct
layout :name, string,
:desc, :string,
:type, :int,
:value, :string
end
这似乎无法正常工作,但类似下面的伪代码可能有所帮助:
example_struct.each_key do |key|
puts key
end