From 234c47e9fba274e1d07bdc39846cb9dbe3db569e Mon Sep 17 00:00:00 2001 From: matz Date: Sun, 9 Apr 2006 16:10:40 +0000 Subject: * prec.c (prec_prec_f): documentation patch from . [ruby-core:07689] * bignum.c (rb_big_pow): second operand may be too big even if it's a Fixnum. [ruby-talk:187984] * README.EXT: update symbol description. [ruby-talk:188104] * COPYING: explicitly note GPLv2. [ruby-talk:187922] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- README.EXT.ja | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'README.EXT.ja') diff --git a/README.EXT.ja b/README.EXT.ja index f8b625e7ef..30c4d520ba 100644 --- a/README.EXT.ja +++ b/README.EXT.ja @@ -380,7 +380,8 @@ C す.その前に,Rubyインタプリタ内でメソッドや変数名を指定する 時に使われているIDについて説明しておきましょう. -IDとは変数名,メソッド名を表す整数です.Rubyの中では +IDとは変数名,メソッド名を表す整数です.RubyではIDに対応する +オブジェクトとしてシンボル(Symbol)があり, :識別子 @@ -393,6 +394,14 @@ ID rb_to_id(VALUE symbol) +IDからシンボルを得るためには以下のマクロを使います. + + VALUE ID2SYM(ID id) + +シンボルからIDを得るためには以下のマクロを使います. + + ID SYM2ID(VALUE symbol) + 2.2.3 CからRubyのメソッドを呼び出す Cから文字列を経由せずにRubyのメソッドを呼び出すためには以下 -- cgit v1.2.3