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


Ruby Closure類用法及代碼示例

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

說明

FFI 閉包包裝器,用於處理回調。

示例

closure = Class.new(Fiddle::Closure) {
  def call
    10
  end
}.new(Fiddle::TYPE_INT, [])
   #=> #<#<Class:0x0000000150d308>:0x0000000150d240>
func = Fiddle::Function.new(closure, [], Fiddle::TYPE_INT)
   #=> #<Fiddle::Function:0x00000001516e58>
func.call
   #=> 10

相關用法


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