るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
347件ヒット [1-100件を表示] (0.046秒)
トップページ > クエリ:int[x] > クエリ:value[x] > バージョン:2.1.0[x]

別のキーワード

  1. socket int
  2. prime int_from_prime_division
  3. _builtin to_int
  4. mkmf convertible_int
  5. option int

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Fiddle::Importer#value(type, val = nil) -> Fiddle::CStruct (54463.0)

型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。

型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。

type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。

@param type 型を表す文字列
@param val 構造体に確保される初期値


require 'fiddle/import'

module M
...

Fiddle::Pointer#to_value -> object (27322.0)

自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、 自身が指すオブジェクトを返します。

自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、
自身が指すオブジェクトを返します。

例:

require 'fiddle'

s = 'abc'
i = Fiddle.dlwrap(s)
cptr = Fiddle::Pointer.new(i)
p cptr.to_value #=> "abc"

TracePoint#return_value -> object (27322.0)

メソッドやブロックの戻り値を返します。

メソッドやブロックの戻り値を返します。

@raise RuntimeError :return、:c_return、:b_return イベントのためのイベ
ントフックの外側で実行した場合に発生します。

//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:return) do |tp|
p tp.return_value # => 1
end
trace.enable
foo 1
//}

OpenSSL::ASN1.#PrintableString(value) -> OpenSSL::ASN1::PrintableString -> OpenSSL::ASN1::PrintableString (19225.0)

ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::PrintableString.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

static VALUE rb_f_integer(VALUE obj, VALUE arg) (19201.0)

Kernel.#Integer の実体です。

Kernel.#Integer の実体です。

絞り込み条件を変える

static void dvar_asgn_internal(ID id, VALUE value, int curr) (19201.0)

dvar_asgn と dvar_asgn_curr の補助関数です。

dvar_asgn と dvar_asgn_curr の補助関数です。

int FIX2INT(VALUE x) (18997.0)

Fixnum を int に変換します。 返り値が int の範囲から外れる場合は RangeError が発生します。

Fixnum を int に変換します。
返り値が int の範囲から外れる場合は RangeError が発生します。

unsigned int FIX2UINT(VALUE x) (18997.0)

Fixnum を unsigned int に変換します。 返り値が unsigned int の範囲から外れる場合は RangeError が発生します。

Fixnum を unsigned int に変換します。
返り値が unsigned int の範囲から外れる場合は RangeError が発生します。

int NUM2INT(VALUE x) (18985.0)

x を int 型の整数に変換します。

x を int 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に
発生します。

@raise RangeError x が int 型で表現できる値の範囲外であった場合に発生し
ます。

unsigned int NUM2UINT(VALUE x) (18985.0)

x を unsigned int 型の整数に変換します。

x を unsigned int 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に
発生します。

@raise RangeError x が unsigned int 型で表現できる値の範囲外であった場
合に発生します。

絞り込み条件を変える

VALUE rb_to_int(VALUE val) (18949.0)

val を to_int メソッドを使って Ruby の整数に変換します。

val を to_int メソッドを使って Ruby の整数に変換します。

VALUE INT2NUM(int i) (18937.0)

任意の整数を Fixnum か Bignum に変換します。

任意の整数を Fixnum か Bignum に変換します。

例:
VALUE num = INT2NUM(42); //(Cの整数値42をRubyのオブジェクトに変換)

OpenSSL::ASN1.#Integer(value) -> OpenSSL::ASN1::Integer (18925.0)

ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::Integer.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#Integer(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Integer (18925.0)

ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::Integer.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#PrintableString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::PrintableString (18925.0)

ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::PrintableString.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

VALUE INT2FIX(int i) (18901.0)

Fixnum におさまることが自明な整数を Fixnum に変換します。 なお、Fixnum の幅は long の幅 - 1 です。

Fixnum におさまることが自明な整数を Fixnum に変換します。
なお、Fixnum の幅は long の幅 - 1 です。

VALUE UINT2NUM(unsigned int i) (18901.0)

任意の整数を Fixnum か Bignum に変換します。

任意の整数を Fixnum か Bignum に変換します。

VALUE rb_Integer(VALUE obj) (18901.0)

obj が Ruby の整数でない場合は to_i を使って Integer に変換します。

obj が Ruby の整数でない場合は to_i を使って
Integer に変換します。

VALUE rb_obj_taint(VALUE obj) (18901.0)

Object#taint

Object#taint

VALUE rb_obj_tainted(VALUE obj) (18901.0)

Object#tainted?

Object#tainted?

絞り込み条件を変える

VALUE rb_obj_untaint(VALUE obj) (18901.0)

Object#untaint

Object#untaint

VALUE rb_uint_new(unsigned int v) (18901.0)

VALUE rb_with_disable_interrupt(VALUE (*proc)(), data) (18901.0)

int OBJ_TAINTED(VALUE x) (18901.0)

x に汚染マークが付いていたら真。

x に汚染マークが付いていたら真。

static VALUE rb_sym_interned_p(VALUE sym) (18901.0)

絞り込み条件を変える

static VALUE rb_to_integer(VALUE val, char *method) (18901.0)

Kernel.#Integer(arg, base = 0) -> Integer (18709.0)

引数を整数 (Fixnum,Bignum) に変換した結果を返します。

引数を整数
(Fixnum,Bignum)
に変換した結果を返します。

引数が数値の場合は直接変換し(小数点以下切り落とし)、
文字列の場合は、進数を表す接頭辞を含む整数表現とみなせる文字列のみ
変換します。

数値と文字列以外のオブジェクトに対しては arg.to_int, arg.to_i を
この順に使用して変換します。

@param arg 変換対象のオブジェクトです。

@param base 基数として0か2から36の整数を指定します(引数argに文字列を指
定した場合のみ)。省略するか0を指定した場合はプリフィクスか
ら基数を...

Socket::Constants::EAI_BADHINTS -> Integer (18649.0)

Invalid value for hints

Invalid value for hints

getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。

Socket::EAI_BADHINTS -> Integer (18649.0)

Invalid value for hints

Invalid value for hints

getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。

VALUE rb_int_new(long v) (18601.0)

絞り込み条件を変える

static int value_expr(NODE *node) (18601.0)

node を評価したときに、確実に値が得られない式が あるならば警告またはエラーにする。

node を評価したときに、確実に値が得られない式が
あるならば警告またはエラーにする。

static void print_undef(VALUE klass, ID id) (18601.0)

クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。

クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。

void OBJ_TAINT(VALUE x) (18601.0)

x に汚染マークを付ける。

x に汚染マークを付ける。

Fiddle::Importer#create_value(type, val = nil) -> Fiddle::CStruct (18463.0)

型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。

型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。

type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。

@param type 型を表す文字列
@param val 構造体に確保される初期値


require 'fiddle/import'

module M
...

OpenSSL::ASN1::Integer.new(value) -> OpenSSL::ASN1::Integer (9643.0)

ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。

ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONT...

絞り込み条件を変える

OpenSSL::ASN1::Integer.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Integer (9643.0)

ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。

ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。

@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONT...

OpenSSL::ASN1::PrintableString.new(value) -> OpenSSL::ASN1::PrintableString (9643.0)

ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを 生成します。

ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::PRINTABLESTRING となります。

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERS...

OpenSSL::ASN1::PrintableString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::PrintableString (9643.0)

ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを 生成します。

ASN.1 の PrintableString 型の値を表現する OpenSSL::ASN1::PrintableString オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::PRINTABLESTRING となります。

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERS...

Etc::SC_2_PBS_CHECKPOINT -> Integer (9604.0)

Etc.#sysconf の引数に指定します。

Etc.#sysconf の引数に指定します。

詳細は sysconf(3) を参照してください。

Etc::SC_SEM_VALUE_MAX -> Integer (9604.0)

Etc.#sysconf の引数に指定します。

Etc.#sysconf の引数に指定します。

詳細は sysconf(3) を参照してください。

絞り込み条件を変える

static VALUE call_cfunc(VALUE (*func)(), VALUE recv, int len, int argc, VALUE *argv) (1801.0)

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

static VALUE rb_call(VALUE klass, VALUE recv, ID mid, int argc, const VALUE *argv, int scope) (1801.0)

クラス klass に定義されたメソッド mid を呼び出します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。

クラス klass に定義されたメソッド mid を呼び出します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。

scope は以下のように呼び出しの形式を示します。

: 0
obj.method() (private/protected メソッドを呼べない)
: 1
method() (private/protected メソッドも呼べる)
: 2
method_or_lvar (1とはエラーメッセージが変わる)
: 3
super

static VALUE rb_call0(VALUE klass, VALUE recv, ID id, int argc, VALUE *argv, NODE *body, int nosuper) (1801.0)

クラス klass に定義されたメソッドのコード body を起動します。 レシーバは recv で、引数は長さ argc の配列 argv で渡します。 nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。

クラス klass に定義されたメソッドのコード body を起動します。
レシーバは recv で、引数は長さ argc の配列 argv で渡します。
nosuper が非ゼロのときは、この呼び出し中の super がエラーになります。

static VALUE eval(VALUE self, VALUE src, VALUE scope, char *file, int line) (1501.0)

eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。

eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。

また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。

static VALUE eval_under(VALUE under, VALUE self, VALUE src, const char *file, int line) (1501.0)

絞り込み条件を変える

static VALUE proc_invoke(VALUE proc, VALUE args, int pcall, VALUE self) (1501.0)

Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。

Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。

static VALUE rb_undefined(VALUE obj, ID id, int argc, VALUE *argv, int call_status) (1501.0)

static VALUE rb_yield_0(VALUE val, VALUE self, VALUE klass, int pcall) (1501.0)

カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。

カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。

static VALUE specific_eval(int argc, VALUE *argv, VALUE klass, VALUE self) (1501.0)

rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。

rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。

VALUE rb_funcall2(VALUE recv, ID name, int nargs, VALUE *args) (1219.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。

メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。

絞り込み条件を変える

VALUE rb_funcall3(VALUE recv, ID mid, int argc, const VALUE *argv) (1219.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。

メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。

rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。

VALUE rb_ary_aref(int argc, VALUE *argv, VALUE ary) (1201.0)

argc が 1 のときは ary[*argv]、 2 のときは ary[argv[0], argv[1]] を返します。

argc が 1 のときは ary[*argv]、
2 のときは ary[argv[0], argv[1]] を返します。

VALUE rb_big2str0(VALUE x, int base, int trim) (1201.0)

この関数は deprecated です。内部関数になりました。

この関数は deprecated です。内部関数になりました。

VALUE rb_class_instance_methods(int argc, VALUE *argv, VALUE mod) (1201.0)

Module#instance_methods の実体。 モジュール mod に定義されている public メソッド名の リストを文字列の配列で返します。

Module#instance_methods の実体。
モジュール mod に定義されている public メソッド名の
リストを文字列の配列で返します。

VALUE rb_class_new_instance(int argc, VALUE *argv, VALUE klass) (1201.0)

Class#new の実体です。

Class#new の実体です。

絞り込み条件を変える

VALUE rb_class_private_instance_methods(int argc, VALUE *argv, VALUE mod) (1201.0)

Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。

Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。

VALUE rb_class_protected_instance_methods(int argc, VALUE *argv, VALUE mod) (1201.0)

Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。

Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。

VALUE rb_eval_cmd(VALUE cmd, VALUE arg, int tcheck) (1201.0)

VALUE rb_exec_arg_init(int argc, VALUE *argv, int accept_shell, struct rb_exec_arg *e) (1201.0)

この関数は deprecated です。

この関数は deprecated です。

VALUE rb_mod_module_eval(int argc, VALUE *argv, VALUE mod) (1201.0)

Module#module_eval の実体です。

Module#module_eval の実体です。

絞り込み条件を変える

VALUE rb_obj_instance_eval(int argc, VALUE *argv, VALUE self) (1201.0)

VALUE rb_obj_singleton_methods(int argc, VALUE *argv, VALUE obj) (1201.0)

Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。

Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。

VALUE rb_protect(VALUE (*proc)(), VALUE data, int *state) (1201.0)

初出: 4064

初出: 4064

proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。

val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
}

static VALUE define_final(int argc, VALUE *argv, VALUE os) (1201.0)

static VALUE massign(VALUE self, NODE *node, VALUE val, int pcall) (1201.0)

絞り込み条件を変える

static VALUE method_call(int argc, VALUE *argv, VALUE method) (1201.0)

static VALUE method_list(VALUE mod, int option, int (*func)()) (1201.0)

モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。

モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。

static VALUE proc_s_new(int argc, VALUE *argv, VALUE klass) (1201.0)

Proc.new の実体。

Proc.new の実体。

static VALUE rb_class_initialize(int argc, VALUE *argv, VALUE klass) (1201.0)

Class#initialize の実体です。

Class#initialize の実体です。

static VALUE rb_cont_call(int argc, VALUE *argv, VALUE cont) (1201.0)

Continuation#call の実体。

Continuation#call の実体。

絞り込み条件を変える

static VALUE rb_f_eval(int argc, VALUE *argv, VALUE self) (1201.0)

static VALUE rb_f_exit(int argc, VALUE *argv, VALUE obj) (1201.0)

static VALUE rb_f_missing(int argc, VALUE *argv, VALUE obj) (1201.0)

static VALUE rb_f_send(int argc, VALUE *argv, VALUE recv) (1201.0)

static VALUE rb_mod_attr(int argc, VALUE *argv, VALUE klass) (1201.0)

絞り込み条件を変える

static VALUE rb_mod_attr_accessor(int argc, VALUE *argv, VALUE klass) (1201.0)

static VALUE rb_mod_attr_reader(int argc, VALUE *argv, VALUE klass) (1201.0)

static VALUE rb_mod_attr_writer(int argc, VALUE *argv, VALUE klass) (1201.0)

static VALUE rb_mod_define_method(int argc, VALUE *argv, VALUE mod) (1201.0)

static VALUE rb_mod_include(int argc, VALUE *argv, VALUE module) (1201.0)

絞り込み条件を変える

static VALUE rb_mod_modfunc(int argc, VALUE *argv, VALUE module) (1201.0)

static VALUE rb_mod_private(int argc, VALUE *argv, VALUE module) (1201.0)

static VALUE rb_mod_private_method(int argc, VALUE *argv, VALUE obj) (1201.0)

static VALUE rb_mod_protected(int argc, VALUE *argv, VALUE module) (1201.0)

static VALUE rb_mod_public(int argc, VALUE *argv, VALUE module) (1201.0)

絞り込み条件を変える

static VALUE rb_mod_public_method(int argc, VALUE *argv, VALUE obj) (1201.0)

static VALUE rb_obj_extend(int argc, VALUE *argv, VALUE obj) (1201.0)

static VALUE rb_obj_respond_to(int argc, VALUE *argv, VALUE obj) (1201.0)

static VALUE rb_thread_join_m(int argc, VALUE *argv, VALUE thread) (1201.0)

static VALUE rb_thread_raise_m(int argc, VALUE *argv, VALUE thread) (1201.0)

絞り込み条件を変える

static VALUE rb_thread_s_new(int argc, VALUE *argv, VALUE klass) (1201.0)

static VALUE umethod_call(int argc, VALUE *argv, VALUE method) (1201.0)

static int cv_i(ID key, VALUE value, VALUE ary) (1201.0)

static int inspect_i(ID id, VALUE value, VALUE str) (1201.0)

static int mark_hashentry(VALUE key, VALUE value) (1201.0)

絞り込み条件を変える

static int thread_keys_i(ID key, VALUE value, VALUE ary) (1201.0)

void rb_attr(VALUE klass, ID id, int read, int write, int ex) (1201.0)

void rb_define_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (1099.0)

クラスklassのインスタンスメソッドnameを定義します。

クラスklassのインスタンスメソッドnameを定義します。

argcはCの関数へ渡される引数の数(と形式)を決めます.

: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,

VALUE func(VALUE self, VALUE arg1, ... VALUE argN)

: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。

VALUE func(int argc, VALUE *argv, VALUE...

VALUE rb_catch(const char *tag, VALUE (*proc)(), VALUE data) (1063.0)

catch と同等の動作を実行します。

catch と同等の動作を実行します。

まず proc に、yield された値と data を渡して実行します。
その途中で tag が throw されたら rb_catch 全体を終了します。

throw が発生した場合はその値を返します。
throw が発生しなかったときは proc の返り値を返します。

static VALUE
foo_yield(VALUE a, VALUE b)
{
return rb_yield(b);
}

static VALUE
foo_catch(VALUE obj)
{
return rb_...

Prime#prime_division(value, generator= Prime::Generator23.new) -> [[Integer, Integer]] (958.0)

与えられた整数を素因数分解します。

与えられた整数を素因数分解します。

@param value 素因数分解する任意の整数を指定します。

@param generator 素数生成器のインスタンスを指定します。

@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は value の素因数、第2要素は n**e が value を割り切る最大の自然数 e です。

@raise ZeroDivisionError 与えられた数値がゼロである場合に発生します。

//emlist[例][ruby]{
require 'p...

絞り込み条件を変える

<< 1 2 3 ... > >>