るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.083秒)

別のキーワード

  1. closure new
  2. closure to_i
  3. closure args
  4. closure ctype
  5. fiddle closure

ライブラリ

キーワード

検索結果

Fiddle::Closure (18025.0)

コールバック関数を表すクラスです。

...関数を表すクラスです。

Ruby のメソッド(call)を C の関数ポインタとして表現するためのクラスです。

FFI の closure の wrapper です。

利用法としては、このクラスのサブクラスを作って
そのサブクラスに call メソッドを定義...
...クトを生成することで利用します。

require 'fiddle'
include Fiddle # TYPE_* を使うために include する

class
Compare < Fiddle::Closure
# qsort の比較関数は 型が int(*)(void*, void*) であるため、
# このメソッドには DL::CPtr オブジェ...
...> "()07Uabcqx"

Class
.new を使うことで、サブクラスを明示的に作ることなしに
コールバックオブジェクトを作ることができます。
require 'fiddle'
include Fiddle # TYPE_* を使うために include する
compare = Class.new(Fiddle::Closure){
def cal...

RSS::Maker::ItemsBase::ItemBase::EnclosureBase (6001.0)

RSS::Maker::RSS09::Items::Item::Enclosure (6001.0)

RSS::Maker::RSS20::Items::Item::Enclosure (6001.0)

RSS 2.0を生成するときだけ利用されます.

RSS 2.0を生成するときだけ利用されます.

url,length,typeを設定する必要があります.

RSS::Rss::Channel::Item::Enclosure (6001.0)

絞り込み条件を変える

Fiddle::Closure::BlockCaller (3007.0)

Ruby のブロックをラップしたコールバック関数を表すクラスです。

...ibc["qsort"],
[TYPE_VOIDP, TYPE_INT, TYPE_INT, TYPE_VOIDP],
TYPE_VOID)
compare = Fiddle::Closure::BlockCaller.new(TYPE_INT, [TYPE_VOIDP, TYPE_VOIDP]){|x, y|
# qsort の比較関数は 型が int(*)(void*, void*) であるため、
#...

Proc (7.0)

ブロックをコンテキスト(ローカル変数のスコープやスタックフ レーム)とともにオブジェクト化した手続きオブジェクトです。

...例外 LocalJumpError は発生しません。

//emlist[例][ruby]{
def foo
Proc.new { return }
end

foo.call
# => in `call': return from proc-closure (LocalJumpError)
//}

以下の表は、手続きオブジェクトの実行を上の例と同じように、手続きオブジェクトが定義...