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


Ruby BlockCaller.new用法及代碼示例

本文簡要介紹ruby語言中 Fiddle::Closure::BlockCaller.new 的用法。

用法

new(ctype, args, abi = Fiddle::Function::DEFAULT, &block)

說明

構造一個新的 BlockCaller 對象。

  • ctype 是要返回的 C 類型

  • args 傳遞回調

  • abi是閉包的abi

如果在準備 ffi_cifffi_prep_closure 時出現錯誤,則會引發 RuntimeError

示例

include Fiddle

cb = Closure::BlockCaller.new(TYPE_INT, [TYPE_INT]) do |one|
  one
end

func = Function.new(cb, [TYPE_INT], TYPE_INT)
調用超類方法 Fiddle::Closure::new

相關用法


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