[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:001290] Re: initialize mathod
��Ƿ��Ǥ���
���Υ�롢���ޤǸ���Ȥ��Ƥޤ���������褷�ޤ����� �� ��߷�͡�
C �ǽƤ��뤫�ݤ��Ȥ�����ꡢnew �� initialize ��Ƥ�
�褦�ˤʤäƤ��뤫�ɤ����Ǥ��礦���㤨�� Array �Υ��������
initialize �Ȥ�����åɤ�������Ƥ��äơ�new �Ϥ����Ƥ֤褦
�˸����ޤ�����������NArray �Ϥ����ʤäƤʤ��Ȥ������ȤǤ��礦
���顢�տޤ����̤�Τ��Ȥ褦�Ȼפä��� new ��(or��)�������
�뤫��NArray ��������뤷���ʤ��Ǥ��礦�͡�
����������»�ͽ����� NArray �������Ȼפä��顢�Ѿ���Ĥ���
����NArray ���åԥ����⤢��ޤ����Ĥޤꡢ@xxxxxx �˲ä���
���Τ⡢�����ѿ��� NArray �Υ��֥������ȤȤ����ۤ˻��ġ����Τۤ�
����ʬ���䤹���������������ɤθ��̤����ɤ��ʤ�������Ȼפ��ޤ�
��ǡ���Ǥ��礦����Ȥ� NArray �Υ�åɤΤ��������ΤޤȤ����
�ΤˤĤ��Ƥϡ��Ѿ����ʤ��Ƥ⡢�ޤȤ�ƴ�ñ�ˡְѾ��פǤ��ޤ�����
��»�ͽ�����¿�������������Ȥ��ߤ����Τǡ�����夬�����Ԥ���
�ޤ���
> ��߷�Ǥ���
>
> C�ǽ줿Class�� subClass�� initialize��åɤ�
> new���˸ƤӽФ���ʤ��ߤ����ʤ�Ǥ�����
> ����äƻ��ͤʤ�Ǥ��礦����
>
>
> e.g
> %irb
> irb(main):001:0> require "narray"
> true
> irb(main):002:0> class Test < NArray
> irb(main):003:1> def initialize
> irb(main):004:2> p "a"
> irb(main):005:2> end
> irb(main):006:1> end
> nil
> irb(main):007:0> Test.new(1,1)
> Test.byte(1):
> [ 0 ]
>
>
> ��»�ͽ����Τ����
> class NArrayMiss
> def initialize(*arg)
> super
> @xxxxxx = NArray.byte(*arg[1..-1]).fill(0)
> end
> :
> end
> �ߤ����ʥ��饹�������Ȥ�����Ǥ���@xxxxxx
> ���⤽�⤳��ʤ�����ְ�äƤޤ�?
> �Ǥ����ruby�ǽ����ΤǤ�����
> ----------
> Seiya Nishizawa
> seiya@xxxxxx