るりまサーチ (Ruby 3.0)

最速Rubyリファレンスマニュアル検索!
227件ヒット [1-100件を表示] (0.135秒)
トップページ > クエリ:p[x] > 種類:関数[x] > バージョン:3.0[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

キーワード

検索結果

<< 1 2 3 > >>

static VALUE proc_to_proc(VALUE proc) (96904.0)

static VALUE proc_arity(VALUE proc) (78604.0)

static VALUE proc_binding(VALUE proc) (78604.0)

static VALUE proc_call(VALUE proc, VALUE args) (78604.0)

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

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

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

絞り込み条件を変える

static VALUE proc_yield(VALUE proc, VALUE args) (78604.0)

Proc.yield の実体。

Proc.yield の実体。

static VALUE pipe_open(char *pname, char *mode) (78304.0)

popen(3) を実行します。引数pname、modeは popen(3) の 引数に対応します。

popen(3) を実行します。引数pname、modeは popen(3) の
引数に対応します。

pnameは、実行するプロセスで "-" ならば、自身を fork(2) します。

IO オブジェクトを生成し、mode が "r" のとき、
子プロセスの標準出力を生成した IO の入力につなぎます。

mode が "w" のとき、
子プロセスの標準入力を生成した IO の出力につなぎます。

mode に "+" が含まれれば、子プロセスの標準入出力を
生成した IO の入出力につなぎます。

生成した IO オブジェクトを返します。
pnameが "-" であれば、子プロセスには...

static VALUE proc_eq(VALUE self, VALUE other) (78304.0)

static VALUE proc_new(VALUE klass) (78304.0)

評価器のその時点でのスナップショットを保存する Proc オブジェクトを生成します。クラスを klass にします。

評価器のその時点でのスナップショットを保存する
Proc オブジェクトを生成します。クラスを klass にします。

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

Proc.new の実体。

Proc.new の実体。

絞り込み条件を変える

static VALUE proc_to_s(VALUE self, VALUE other) (78304.0)

static int parse_string(NODE *quote) (78304.0)

lex_strterm 形式のノード quote の指示に従い、 文字列の終端または埋め込み式の始まりまで読みこみます。

lex_strterm 形式のノード quote の指示に従い、
文字列の終端または埋め込み式の始まりまで読みこみます。

static int proc_get_safe_level(VALUE data) (78304.0)

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

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

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

static void proc_save_safe_level(VALUE data) (78304.0)

絞り込み条件を変える

static void proc_set_safe_level(VALUE data) (78304.0)

static void pushback(int c) (78304.0)

入力に一文字戻します。 c が EOF (-1) のときはなにもしません。

入力に一文字戻します。
c が EOF (-1) のときはなにもしません。

static void scope_dup(struct SCOPE *scope) (18904.0)

scope とその親の SCOPE 全ての local_vars を スタックからヒープに割り当て直します。

scope とその親の SCOPE 全ての local_vars を
スタックからヒープに割り当て直します。

VALUE rb_check_convert_type(VALUE val, int type, const char *tname, const char *method) (18604.0)

val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。

val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。

type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。

VALUE rb_convert_type(VALUE val, int type, const char *tname, const char *method) (18604.0)

オブジェクト val をクラス type のインスタンスに変換します。 変換には、val.method の戻り値が使われます。

オブジェクト val をクラス type のインスタンスに変換します。
変換には、val.method の戻り値が使われます。

val がもともと type クラスのインスタンスなら val を
そのまま返します。

絞り込み条件を変える

VALUE rb_path2class(const char *path) (18604.0)

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

初出: 4064

初出: 4064

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

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

VALUE rb_time_timespec_new(const struct timespec *ts, int offset) (18604.0)

引数 ts、offset を元に Time オブジェクトを作成して返します。

引数 ts、offset を元に Time オブジェクトを作成して返します。

@param ts timespec 構造体のポインタ

@param offset 協定世界時との時差(秒)。
-86400 < offset < 86400 の場合は指定した時差に、INT_MAX
を指定した場合は地方時、INT_MAX-1 を指定した場合は UTC に
なります。

@raise ArgumentError offset に上述の範囲以外の値を指定した場合に発生し
ま...

static VALUE rb_obj_is_proc(VALUE proc) (18604.0)

proc が Proc のインスタンスであれば真。

proc が Proc のインスタンスであれば真。

static VALUE rb_thread_priority_set(VALUE thread, VALUE prio) (18604.0)

絞り込み条件を変える

static enum node_type nodetype(node) (18604.0)

node の種類を返します。 デバッグ用です。

node の種類を返します。
デバッグ用です。

void Check_Type(VALUE val, int typeflag) (18604.0)

val の構造体型フラグが typeflag でなければ 例外 TypeError を発生します。val は即値の VALUE であっても 構いません。

val の構造体型フラグが typeflag でなければ
例外 TypeError を発生します。val は即値の VALUE であっても
構いません。

void rb_timespec_now(struct timespec *ts) (18604.0)

現在時刻を取得してその結果を引数 ts で指定した timespec 構造体に格納します。

現在時刻を取得してその結果を引数 ts で指定した timespec 構造体に格納します。

@param ts timespec 構造体のポインタ

int rb_iterator_p() (18352.0)

この関数はobsoleteです。rb_block_given_p を使用してください。

この関数はobsoleteです。rb_block_given_p を使用してください。

void rb_p(VALUE obj) (18352.0)

p の実体。obj を見やすく出力します。

p の実体。obj を見やすく出力します。

絞り込み条件を変える

void rb_parser_append_print(void) (18352.0)

ruby の -p オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。

ruby の -p オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。

static void void_expr(NODE *node) (18322.0)

node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。

node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。

# 警告が出る例
lvar = 1
lvar # 無駄
p lvar

NODE * rb_compile_cstr(const char *f, const char *s, int len, int line) (18304.0)

C の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。

C の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。

NODE * rb_compile_file(const char *f, VALUE file, int start) (18304.0)

Ruby の IO オブジェクト file から文字列を読み込み、 それを Ruby プログラムとして構文木にコンパイルします。 作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に 格納し、同時に ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。

Ruby の IO オブジェクト file から文字列を読み込み、
それを Ruby プログラムとして構文木にコンパイルします。
作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に
格納し、同時に ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。

NODE * rb_compile_string(const char *f, VALUE s, int line) (18304.0)

Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。

Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。

絞り込み条件を変える

VALUE rb_apply(VALUE recv, ID mid, VALUE args) (18304.0)

オブジェクト recv のメソッド mid を 引数 args とともに呼び出します。

オブジェクト recv のメソッド mid を
引数 args とともに呼び出します。

VALUE rb_ary_pop(VALUE ary) (18304.0)

配列 ary の末尾の要素をとりのぞき返します。 空配列のときは Qnil を返します。

配列 ary の末尾の要素をとりのぞき返します。
空配列のときは Qnil を返します。

対応するRubyコード

val = ary.pop

使用例

last_error = rb_ary_pop(err_ary);
VALUE str = rb_funcall(last_error, rb_intern("to_s"), 0);

VALUE rb_ary_push(VALUE ary, VALUE item) (18304.0)

配列 ary の末尾に item を追加します。

配列 ary の末尾に item を追加します。

対応するRubyコード

ary.push(item) または
ary << item

使用例

VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
}

VALUE rb_call_super(int argc, const VALUE *argv) (18304.0)

Rubyレベルでの super です。 現在評価中のメソッドのスーパークラスのメソッドを呼び出します。

Rubyレベルでの super です。
現在評価中のメソッドのスーパークラスのメソッドを呼び出します。

VALUE rb_class_path(VALUE klass) (18304.0)

klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。

klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。

Module#to_s の定義は

rb_str_dup(rb_class_path(klass));

です。

絞り込み条件を変える

VALUE rb_class_private_instance_methods(int argc, VALUE *argv, VALUE mod) (18304.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) (18304.0)

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

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

VALUE rb_eval_string_protect(const char *str, int *state) (18304.0)

str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。

str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。

コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。

VALUE rb_eval_string_wrap(const char *str, int *state) (18304.0)

rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。

rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。

VALUE rb_inspect(VALUE obj) (18304.0)

obj.inspect の実体。

obj.inspect の実体。

絞り込み条件を変える

VALUE rb_mod_dup(VALUE mod) (18304.0)

モジュール mod を dup して返します。

モジュール mod を dup して返します。

VALUE rb_mod_include_p(VALUE mod, VALUE mod2) (18304.0)

モジュール mod が mod2 をインクルードしていれば真。

モジュール mod が mod2 をインクルードしていれば真。

VALUE rb_obj_dup(VALUE obj) (18304.0)

Object#dup の実体です。

Object#dup の実体です。

Cのソースコード上でオブジェクトの複製を作成して返します。

例:
VALUE
return_copy(VALUE arg)
{
VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。
return copy;
}

VALUE rb_obj_frozen_p(VALUE obj) (18304.0)

Object#frozen?

Object#frozen?

VALUE rb_proc_new(func, val) (18304.0)

VALUE (*func)(ANYARGS); VALUE val;

VALUE (*func)(ANYARGS);
VALUE val;

絞り込み条件を変える

VALUE rb_str_dup(VALUE str) (18304.0)

文字列 str の複製を作成し返します。

文字列 str の複製を作成し返します。

VALUE rb_thread_stop(void) (18304.0)

現在実行中のスレッドを停止します。 他のスレッドから rb_thread_wakeup を呼ばれると再開します。

現在実行中のスレッドを停止します。
他のスレッドから rb_thread_wakeup を呼ばれると再開します。

VALUE rb_thread_wakeup(VALUE thread) (18304.0)

停止中のスレッド thread を再開させます。

停止中のスレッド thread を再開させます。

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

int rb_block_given_p(void) (18304.0)

メソッドがブロック付きで呼ばれていれば true を返します。

メソッドがブロック付きで呼ばれていれば true を返します。

絞り込み条件を変える

int rb_method_boundp(VALUE klass, ID id, int ex) (18304.0)

int rb_provided(const char *feature) (18304.0)

int rb_respond_to(VALUE obj, ID id) (18304.0)

obj にメソッド id が定義されているとき真。 プライベートメソッドに対しても真を返します。

obj にメソッド id が定義されているとき真。
プライベートメソッドに対しても真を返します。

int st_lookup(st_table *table, register char *key, char **value) (18304.0)

key に対応する値をみつけて value にポインタを書きこむ。 返り値は見つかったかどうかの真偽値。

key に対応する値をみつけて value にポインタを書きこむ。
返り値は見つかったかどうかの真偽値。

任意の型ポインタにvoid*でなくchar*を使っているのは
古いライブラリだからだ。ANSI C以前はvoid*の意味に
char*を使っていた。

st_table * st_copy(st_table *old_table) (18304.0)

Hash#dup の実体。 old_table と同じ内容の st_table を新たに作成して返す。

Hash#dup の実体。
old_table と同じ内容の st_table を新たに作成して返す。

絞り込み条件を変える

static NODE * arg_blk_pass(NODE *node1, NODE *node2) (18304.0)

static NODE * arg_prepend(NODE *node1, NODE *node2) (18304.0)

static NODE * block_append(NODE *head, NODE *tail) (18304.0)

head と tail を NODE_BLOCK のリストとして連結し、 先頭ノードを返します。head または tail が NODE_BLOCK でない場合は NODE_BLOCK に入れたうえでそれを連結します。 head もしくは tail が NULL なら連結はせず、 NULL でないほうを返します。

head と tail を NODE_BLOCK のリストとして連結し、
先頭ノードを返します。head または tail が NODE_BLOCK
でない場合は NODE_BLOCK に入れたうえでそれを連結します。
head もしくは tail が NULL なら連結はせず、
NULL でないほうを返します。

static NODE * call_op(NODE *recv, ID id, int narg, NODE *arg1) (18304.0)

static NODE * compile(VALUE src, char *file, int line) (18304.0)

Ruby の文字列または IO オブジェクト src を 構文木にコンパイルし、返します。そのとき、src が ファイル file の line 行目から始まっていると仮定します。

Ruby の文字列または IO オブジェクト src を
構文木にコンパイルし、返します。そのとき、src が
ファイル file の line 行目から始まっていると仮定します。

絞り込み条件を変える

static NODE * copy_node_scope(NODE *node, VALUE rval) (18304.0)

node の先頭についているはずの、 ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を コピーして返します。そのとき nd_rval に rval を格納します。

node の先頭についているはずの、
ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を
コピーして返します。そのとき nd_rval に rval を格納します。

static NODE * list_append(NODE *head, NODE *tail) (18304.0)

NODE_LIST のリスト head に非 NODE_LIST のノード tail を連結し、先頭ノードを返します。head が NULL のときは tail を NODE_LIST でラップして返します。

NODE_LIST のリスト head に非 NODE_LIST のノード
tail を連結し、先頭ノードを返します。head が NULL
のときは tail を NODE_LIST でラップして返します。

static NODE * literal_append(NODE *head, NODE *tail) (18304.0)

static NODE * logop(enum node_type type, NODE *left, NODE *right) (18304.0)

static NODE * new_super(NODE *a) (18304.0)

絞り込み条件を変える

static NODE * range_op(NODE *node) (18304.0)

static NODE * yycompile(char *f, int line) (18304.0)

コンパイルを開始します。そのとき、 ファイル名 f の line 行目からを コンパイルするものと仮定します。

コンパイルを開始します。そのとき、
ファイル名 f の line 行目からを
コンパイルするものと仮定します。

static VALUE block_pass(VALUE self, NODE *node) (18304.0)

node を評価して Proc オブジェクトを得、それを積みます。

node を評価して Proc オブジェクトを得、それを積みます。

static VALUE convert_type(VALUE val, const char *tname, const char *method, int raise) (18304.0)

static VALUE fc_path(struct fc_result *fc, ID name) (18304.0)

絞り込み条件を変える

static VALUE find_class_path(VALUE klass) (18304.0)

クラス klass のクラスパスを探索し、Ruby の文字列で返します。

クラス klass のクラスパスを探索し、Ruby の文字列で返します。

static VALUE inspect_obj(VALUE obj, VALUE str) (18304.0)

static VALUE localjump_exitstatus(VALUE exc) (18304.0)

static VALUE method_inspect(VALUE method) (18304.0)

static VALUE method_proc(VALUE method) (18304.0)

絞り込み条件を変える

static VALUE module_setup(VALUE module, NODE *n) (18304.0)

module を定義するモジュール文の本体 n を評価します。

module を定義するモジュール文の本体 n を評価します。

static VALUE mproc(void) (18304.0)

static VALUE rb_class_superclass(VALUE klass) (18304.0)

static VALUE rb_f_block_given_p(void) (18304.0)

block_given? の実体。 現在評価中の (Ruby で実装された) メソッドに対して ブロックが与えられていたら真。

block_given? の実体。
現在評価中の (Ruby で実装された) メソッドに対して
ブロックが与えられていたら真。

static VALUE rb_f_loop(void) (18304.0)

loop の実体。永遠に yield を繰り返します。

loop の実体。永遠に yield を繰り返します。

絞り込み条件を変える

static VALUE rb_mod_append_features(VALUE module, VALUE include) (18304.0)

static VALUE rb_mod_cmp(VALUE mod, VALUE arg) (18304.0)

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

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

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

絞り込み条件を変える

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

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

static VALUE rb_obj_inspect(VALUE obj) (18304.0)

Object#inspect の実体です。

Object#inspect の実体です。

static VALUE rb_obj_private_methods(VALUE obj) (18304.0)

Object#private_methods の実体です。

Object#private_methods の実体です。

static VALUE rb_obj_protected_methods(VALUE obj) (18304.0)

Object#protected_methods の実体です。

Object#protected_methods の実体です。

絞り込み条件を変える

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

static VALUE rb_sym_interned_p(VALUE sym) (18304.0)

static VALUE rb_thread_alive_p(VALUE thread) (18304.0)

static VALUE rb_thread_inspect(VALUE thread) (18304.0)

static VALUE rb_thread_key_p(VALUE thread, VALUE id) (18304.0)

絞り込み条件を変える

<< 1 2 3 > >>