[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000981] Re: AdvancedDCL-0.1.8 Install Memo



��Ƿ��Ǥ���

>     mNum = rb_define_module("NumRu");
> 
> �ǡ��⥸�塼��������Ƥޤ������ɤ���� Ruby �ץ��������Τ褦��
> �ɲäˤʤ餺����񤭤ˤʤ�褦�Ǥ��ʤȤ����ǡ�����ϥ������Х���
> ���ʤ������ NumRu --> mNumRu �򾡼�˽̤�� mNum �Ȥ���Τ�����
> �ޤ������ˡ� ���ᤷ�˰����򥳥��ȥ����Ȥ���������ʤ�ư���ޤ�
> �����Ǥ⤽�줸��Ȥ��ʤ��Τǡ����Ƚ�Ǥ��ʤ��Ȥʤ�ʤ��Ǥ��͡�
> 
> Ruby �Υѡ������Ϥۤ�Ȥˤ���򤷤Ƥ�������������

�¸����ޤ������ۤ�ȤǤ���

Ruby�������Ǥ� rb_define_module ��̾���� id ���Ѵ����� 
rb_define_module_id ��Ƥ�Ǥޤ���Ruby �ץ��������������
eval.c �ǤϤ��� rb_define_module_id ��Ƥ�Ǥޤ��Τǡ�����ľ����
printf ������ƤߤƳ�ǧ���ޤ��������η�̡��ʲ��Τ褦�ˡ�module
���ʸ�򲿲󤫸Ƥ�Ǥ⡢rb_define_module_id �ϰ�󤷤��ƤФ�ʤ�
���Ȥ��狼��ޤ�����

module Helo
   print "a\n"
   def a
   end
end
module Helo
   print "a\n"
   def b
   end
end

��äơ������ϡ��ֳ�ĥ�饤�֥�꡼�Ǥ� rb_define_module �ϡ��ۤ�
�Ȥ˺�����ˤʤ�פȤ������ȤǤ������餯 ruby �Υѡ������������
������ζػ�§�ˤ�ꡢ�⥸�塼��������Ԥ鷺�˥������פ����ڤ�
�ؤ���ΤǤ��礦��

���ܸ������狼��ޤ����Τǡ�RubyNetCDF, RubyDCL �β�����Ԥ��ޤ���

��Ƿ��