diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec | 135 |
1 files changed, 100 insertions, 35 deletions
@@ -66,13 +66,14 @@ Ruby�Υ��֥������Ȼظ���ǽ�ˤĤ��Ƴؤ٤С���궯�Ϥʤ��Ȥ�Ǥ���褦�� ͽ���ϰʲ����̤�Ǥ��� - break end module self while - case ensure nil super yield - class fail protect then __END__ - continue for redo undef __FILE__ - def if resque unless __LINE__ - else in retry until - elsif include return when + alias elsif module self yield + and end nil super __END__ + break ensure or then __FILE__ + case fail protect undef __LINE__ + class for redo unless + continue if resque until + def in retry when + else include return while ͽ���ϥ��饹̾����å�̾���ѿ�̾�ʤɤ��Ѥ��뤳�ȤϤǤ��ʤ��� @@ -414,10 +415,9 @@ moduleʸ���Ѥ��롥�������ϱ黻�ҷ�����ȤäƤ��뤬����åɤǤϤʤ��� ��1 op= ��2 # ��1��������ǽ�Ǥʤ���Фʤ�ʤ��� -���η���������Ū�ˡּ�1 = ��1 op ��2�פ�Ÿ�����졤�¹Ԥ���롥���Τ��� -��1��2��ɾ�������Τǡ������Ѥ��������ͽ�ۤ��ʤ���̤�Ƥֲ�ǽ���� -���롥�������������ϥץ�����ޤΥ������餹��Ū�Τ��������¸�ߤ� -������Ǥ��롥op�Ȥ��ƻȤ���黻�Ҥ� +���η���������Ū�ˡּ�1 = ��1 op ��2�פ�Ʊ�ͤ�ɾ������롥����������1 +��1��ɾ������ʤ��Τǡ���1�������Ѥ�������ϡ��ּ�1 = ��1 op ��2�� +�Ȥ�ư��ۤʤ��̤Ȥʤ롥op�Ȥ��ƻȤ���黻�Ҥ� +, -, *, /, %, **, &, |, ^, <<, >> @@ -561,7 +561,7 @@ if��unless��while��until�ξ��Ƚ�����μ���������ü�黻��`&&', `||', ���ƥ졼���Ȥ����湽¤(�ä˥롼��)����ݲ��Τ�����Ѥ������åɤ� ���Ǥ��롥���ƥ졼���θƤӽФ��ϰʲ��ι�ʸ�ǹԤʤ��롥 - �� '{' �ѿ�... '|' ʸ '}' + �� '{' �ѿ�... '|' ʸ... '}' ��ʸ�פ�֥��å��Ȥ������ꤷ���ּ��פΥ�åɤƥ졼���Ȥ���ɾ���� �롥�ּ��פΥȥåץ�٥�Υ�åɤ��������ƥ졼���Ȥ��ƸƤӽФ��졤 @@ -584,7 +584,7 @@ Enumerable�⥸�塼���grep��åɤΤ褦�˥��ƥ졼���Ȥ��ƸƤФ줿���� ���γ����Ǥ��Ф�ʸ��¹Ԥ��롥����ϰʲ��μ��������Ǥ��롥 - �� '{' �ѿ� '|' ʸ '}' + (��).each '{' �ѿ�.. '|' ʸ '}' ��äƼ����ͤΥ��֥������Ȥ���å�each������ʤ���硤for��¹Ԥ��� ���㳰��ȯ�����롥 @@ -825,7 +825,7 @@ yieldʸ �ʲ��η����ǥ�åɤ���̾��Ĥ��뤳�Ȥ��Ǥ��롥 - def ��å�̾1 ��å�̾2 + alias ��å�̾1 ��å�̾2 ��̾���դ���줿��åɤϡ����λ����ǤΥ�å����������Ѥ������Υ� ���åɤ����������Ƥ⡤�Ť���åɤ��ƤӽФ��줿�Τ�����Ʊ��Ư���� @@ -865,6 +865,13 @@ Ruby�ˤϸ�̩�ʰ�̣�Ǥϴؿ��Ϥʤ���Kernel���饹�δؿ���åɤ�(���Ƥ� exit()�Ȥϰ�äơ��㳰�����ʤɤϰ��ڹԤʤ�ʤ���fork()�θ塤�� �ץ�������λ��������ʤɤ��Ѥ��롥 + do() + + �֥��å���1�٤����¹Ԥ��륤�ƥ졼�����֥��å���ޤȤ�뤿��� + ����¸�ߤ��롥�Ȥ�������: + + do { foobar() } while (baz()) + eof() ���ޥ�ɥ饤������Ϥ�EOF����ã���Ƥ����硤�����֤��� @@ -1263,8 +1270,8 @@ Methods: assoc(key) - Ϣ�ۥꥹ��(2���Ǥ���������ǤȤ�������)��������1���Ǥ�key - ��������("=="����Ӥ���)������֤��� + Ϣ�ۥꥹ��(CONS�ڥ������ǤȤ�������)��������1���Ǥ�key���� + ����("=="����Ӥ���)������֤��� clear @@ -1497,6 +1504,63 @@ Methods: self��min��max���ϰ���ˤ���������֤��� +*** Cons(���饹) + +�ǡ�������(�ڥ�)��ɽ�����륯�饹���̾������`::'�黻�Ҥ��Ѥ��ƹԤʤ� +��롥Lisp��CONS�ڥ���Ʊ�ͤ�List������������Ѥ����뤳�Ȥ⤢�롥 +Cons���饹�Υ�å�`[]',`[]=',`each'��CONS�ڥ�����ʤ�ꥹ�Ȥ��Ф��� +��ư���褦���߷פ���Ƥ��롥 + +��: + a=1::2::3 + a[0] # a[0] => 1 + a[2] = 5 # a => 1::5::3 + for i in a + print i + end # prints `153' + +SuperClass: Object + +Included Modules: Enumerable + +Methods: + + self [nth] + + CONS�ڥ�����ʤ�ꥹ�Ȥ�nth���ܤ����Ǥ��֤����б��������Ǥ�¸ + �ߤ��ʤ�����nil���֤��� + + self [nth]= val + + CONS�ڥ�����ʤ�ꥹ�Ȥ�nth���ܤ����Ǥ��ѹ����롥�ꥹ�Ȥ�Ĺ�� + ��nth�ǻ��ꤷ��Ĺ������û���ơ��б��������Ǥ�¸�ߤ��ʤ���� + ���㳰��ȯ�����롥nth���ꥹ�Ȥ�Ĺ�������������ˤϥꥹ�Ȥ����� + �����Ǥ��ɲä��롥 + + car + + CONS�ڥ��Υǡ�����CAR�����֤��� + + car=(val) + + CONS�ڥ���CAR���Υǡ������ѹ����롥 + + cdr + + CONS�ڥ��Υǡ�����CDR�����֤��� + + cdr=(val) + + CONS�ڥ���CDR���Υǡ������ѹ����롥 + + copy + + CONS�ڥ�����ʤ�ꥹ�Ȥ�ʣ�����֤�(shallow copy)�� + + each + + CONS�ڥ�����ʤ�ꥹ�Ȥγ����Ǥ�Ϳ���륤�ƥ졼���� + *** DBM(���饹) NDBM�ե�������������륯�饹���������ǡ����Ȥ��ʸ����Ǥʤ���Ф� @@ -1533,22 +1597,22 @@ Methods: delete_if - ���Ǥ������륤�ƥ졼����[key, value]�Ȥ��������Ϳ���ơ��֥��� + ���Ǥ������륤�ƥ졼����key::value�Ȥ����ڥ���Ϳ���ơ��֥��� ����ɾ�������ͤ����λ�������������ܤ������롥 each each_pair - [key, value]�ʤ������Ϳ���륤�ƥ졼���� - - each_value - - ���Ƥ�value���Ф��Ʒ����֤����ƥ졼���� + key::value�ʤ�ڥ���Ϳ���륤�ƥ졼���� each_key ���Ƥ�key���Ф��Ʒ����֤����ƥ졼���� + each_value + + ���Ƥ�value���Ф��Ʒ����֤����ƥ졼���� + has_key(key) includes(key) @@ -1625,21 +1689,21 @@ Methods: delete_if - ���Ǥ������륤�ƥ졼����[key, value]�Ȥ��������Ϳ���ơ��֥��� + ���Ǥ������륤�ƥ졼����key::value�Ȥ����ڥ���Ϳ���ơ��֥��� ����ɾ�������ͤ����λ�������������ܤ������롥 each - each_value + each_pair - ���Ƥ�value���Ф��Ʒ����֤����ƥ졼���� + key::value�ʤ�ڥ���Ϳ���륤�ƥ졼���� each_key ���Ƥ�key���Ф��Ʒ����֤����ƥ졼���� - each_pair + each_value - [key, value]�ʤ������Ϳ���륤�ƥ졼���� + ���Ƥ�value���Ф��Ʒ����֤����ƥ졼���� has_key(key) includes(key) @@ -1780,6 +1844,10 @@ Methods: �ֺǽ�����Ǥ�0�ˤʤ롥���Ǥ�¸�ߤ��ʤ����ˤ�nil���֤�������� �ʤ����饹���Ф��ƤϤ��ޤ��̣���ʤ��� + length + + ���Ǥο����֤��� + min �Ǿ������Ǥ��֤������Ƥ����Ǥ����ߤ���`<=>'��åɤ���ӤǤ� @@ -2286,7 +2354,7 @@ Methods: each - �磻��ɥ����ɤ˥ޥå�����ե�����̾���֤����ƥ졼���� + �磻��ɥ����ɤ˥ޥå�����ե�����̾��Ϳ���륤�ƥ졼���� Single Methods: @@ -2469,10 +2537,8 @@ Methods: self :: other - self��other�����ǤȤ���Ĺ��2��������֤����������������Ȥ��� - ��̣�� [self, other]��Ʊ��Ư���뤬��������������鷺���˸� - Ψ���ɤ������α黻�Ҥϱ����Ǥ���Τǡ�a::b::c �� (a::(b::c)) - �Ȳ�ᤵ��롥 + self��other�����ǤȤ���CONS�ڥ����֤������α黻�Ҥϱ����Ǥ� + ��Τǡ�a::b::c �� (a::(b::c)) �Ȳ�ᤵ��롥 is_nil @@ -2645,7 +2711,7 @@ Methods: divmod(other) - ���Ⱦ�;��2���Ǥ�������֤��� + ���Ⱦ�;�Υڥ����֤��� next @@ -2870,8 +2936,7 @@ Single Methods: socketpair(domain, type, protocol) - �����åȤΥڥ�����������2���Ǥ�����Ȥ����֤��������λ���� - open��Ʊ���Ǥ��롥 + �����åȤΥڥ����֤��������λ���� open��Ʊ���Ǥ��롥 *** Regexp(���饹) |