summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec135
1 files changed, 100 insertions, 35 deletions
diff --git a/spec b/spec
index 98504255e9..75bd5e8065 100644
--- a/spec
+++ b/spec
@@ -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(���饹)