summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec217
1 files changed, 84 insertions, 133 deletions
diff --git a/spec b/spec
index d22a970d97..4e8beccac3 100644
--- a/spec
+++ b/spec
@@ -270,11 +270,9 @@ Ruby���ѿ��ϥ�������(ͭ���ϰ�)�ȼ�̿(ͭ������)�ˤ�ä�4�����ʬ�व��,
�ߥ󥰸���ˤ�����ؿ��Τ褦�ʷ����ǥ᥽�åɤ�ƤӽФ����Ȥ��Ǥ���. ��
�ξ�������1�Ĥ�ʤ����Ǥ��̤ξ�ά�ϤǤ��ʤ�.
-�ؿ������Ǥ�`@'�ǻϤޤ�̾������ĥ᥽�åɤ�ƤӽФ����Ȥ��Ǥ���. `@'��
-�Ϥޤ�᥽�åɤϴؿ������Ǥ����ƤӽФ����Ȥ��Ǥ��ʤ�����, �������륯��
-���ޤ��Ϥ��Υ��֥��饹���餷���ƤФ�ʤ��Τ�, �ץ饤�١��ȥ᥽�åɤȸ�
-�Ф��. �ץ饤�١��ȥ᥽�åɤ�C++�ˤ�����protected member function�˳�
-������.
+���饹���ʸ�γ��ǻ��ꤵ�줿�᥽�åɤȥ��饹Module��noexport�᥽�åɤ�
+���ꤵ�줿�᥽�åɤϴؿ�Ū�᥽�åɤȸƤФ�, �ؿ������Ǥ����ƤӽФ�����
+���Ǥ��ʤ�.
*** �����ѡ����饹�Υ᥽�åɸƤӽФ�
@@ -458,7 +456,7 @@ unless��
case��
case ��0
- [when ��1 [, ��2]...
+ [when ��1 [, ��2]... [then]
ʸ1 ]...
[else
ʸn ]
@@ -603,10 +601,10 @@ Enumerable�⥸�塼���grep�᥽�åɤΤ褦�˥��ƥ졼���Ȥ��ƸƤФ줿����
protect
ʸ1
- [ resque
+ [resque
ʸ2 ]
- [ ensure
- ʸ3 ]
+ [ensure
+ ʸ3]
end
ʸ1��¹Ԥ�, ���μ¹�����㳰��ȯ�������resque��ǻ��ꤵ�줿ʸ2��¹�
@@ -712,12 +710,12 @@ yieldʸ
*** �᥽�åɸƤӽФ�ʸ
-1�İʾ��������ĥ᥽�åɤ�ʸ�Ȥ��ƸƤӽФ����ˤϰ������̤dz��ɬ
-�פϤʤ�. ���η����ϰʲ����̤�Ǥ���.
+1�İʾ�ΰ�������ĥ᥽�åɸƤӽФ����ˤ�ۣ�椵���ʤ����, �������
+�̤dz��ɬ�פϤʤ�. ���η����ϰʲ����̤�Ǥ���.
- �� '.' �᥽�å�̾ ����1 ',' [ ����2... ][ '*' ����n ]
- �᥽�å�̾ ����1 ',' [ ����2... ][ '*' ����n ]
- super ����1 ',' [ ����2... ][ '*' ����n ]
+ �� '.' �᥽�å�̾ ����1 ',' [����2...]['*' ����n]
+ �᥽�å�̾ ����1 ',' [����2...]['*' ����n]
+ super ����1 ',' [����2... ]['*' ����n]
��ʸ���ϻ���, ���Τ褦�˲��Ǥ�����ϼ��Ȥ��Ƥβ�᤬ͥ�褵���.
@@ -726,7 +724,7 @@ yieldʸ
foo 1 # �᥽�åɸƤӽФ�foo(1)
foo -1 # ���������ѿ�foo - 1
-�᥽�åɸƤӽФ�ʸ��ñ��ʸ�Ǥ���.
+��̤Τʤ��᥽�åɸƤӽФ�ʸ��ñ��ʸ�Ǥ���.
*** ���潤����
@@ -786,7 +784,7 @@ yieldʸ
������ϥͥ��ȤǤ��ʤ��Τ�, �᥽�å����ʸ��Ǥϥ᥽�å����ʸ��ƤӸ�
�ӽФ��ʤ�.
- def �᥽�å�̾ [ '(' ���� [',' ����...][',' '*'���� ] ')' ]
+ def �᥽�å�̾ ['(' ���� [',' ����...][',' '*'���� ] ')']
�������
end
@@ -794,12 +792,19 @@ yieldʸ
�ǻ��ꤹ��. �������¤ӤκǸ��`*'��������, ���������¿��Ϳ����줿
�°�����, �Ǹ�ΰ���������Ȥ���Ϳ������(­��ʤ����ˤϥ��顼).
+�᥽�åɤˤϴؿ�Ū�᥽�åɤ��̾�᥽�åɤ�����. �ؿ�Ū�᥽�åɤϴؿ���
+���Ǥ����ƤӽФ����Ȥ��Ǥ���, ��äƳ������륯�饹�Ȥ��Υ��֥��饹�Υ�
+���åɤ��餷���ƤӽФ����Ȥ��Ǥ��ʤ�. ���饹���ʸ�γ��ˤ���defʸ�ϴ�
+��Ū�᥽�åɤ������, ���饹���ʸ����ˤ���defʸ���̾�Υ᥽�åɤ���
+������. �᥽�åɤβĻ�����Module���饹��export/noexport�᥽�åɤ�Ȥ�
+���ѹ�����.
+
** �ðۥ᥽�å����ʸ
�᥽�å�����ˤϤ⤦����ðۥ᥽�åɤ����������. �ðۥ᥽�åɤȤϤ���
����Υ��֥������Ȥ˸�ͭ�Υ᥽�åɤǤ���. �����ϰʲ����̤�Ǥ���.
- def �� '.' �᥽�å�̾ [ '(' ���� [',' ����...][',' '*'���� ] ')' ]
+ def �� '.' �᥽�å�̾ ['(' ���� [',' ����...][',' '*'���� ] ')']
�������
end
@@ -845,10 +850,10 @@ Ruby�ˤϽ����Ϥ��Τ�Τ˰ʲ��ε�ǽ���Ȥ߹��ޤ�Ƥ���. �饤�֥������
** �ؿ�
-Ruby�ˤϸ�̩�ʰ�̣�Ǥϴؿ��Ϥʤ���Builtin���饹�Υ᥽�åɤ�(���Ƥ��̾�
-���饹����ؿ������ǸƤӽФ���Τ�), �ؿ�Ū���Ѥ�����. �ؿ�Ū���Ѥ�
-����᥽�åɤ�ʲ��ˤ�����. �����Υ᥽�åɤ���������ݤˤϸߴ���
-��ͤ��ƹԤʤ��٤��Ǥ���.
+Ruby�ˤϸ�̩�ʰ�̣�Ǥϴؿ��Ϥʤ���Kernel���饹�δؿ��᥽�åɤ�(���Ƥ�
+�̾說�饹����ؿ������ǸƤӽФ���Τ�), �ؿ�Ū���Ѥ�����. �ؿ�Ū��
+�Ѥ�����᥽�åɤ�ʲ��ˤ�����. �����Υ᥽�åɤ���������ݤˤϸ�
+������ͤ��ƹԤʤ��٤��Ǥ���.
_exit(status)
@@ -1116,8 +1121,7 @@ Ruby�ˤϸ�̩�ʰ�̣�Ǥϴؿ��Ϥʤ���Builtin���饹�Υ᥽�åɤ�(���Ƥ��̾�
$ARGV $*��Ʊ��.
- $ENV �Ķ��ѿ��˥�����������Ϣ������(EnvDict). �����ѿ�����
- ���� `for'��Ԥʤ����ѿ�̾���ͤΥڥ���Ϳ����.
+ $ENV �Ķ��ѿ��˥�����������Ϣ������.
$FILENAME ���ۥե�����$ARGF�Ǹ����ɤ߹�����Υե�����̾. �᥽��
��gets()�����ɤ�Ǥ���ե�����̾.
@@ -1163,67 +1167,6 @@ Ruby�ˤϸ�̩�ʰ�̣�Ǥϴؿ��Ϥʤ���Builtin���饹�Υ᥽�åɤ�(���Ƥ��̾�
** ���饹/�⥸�塼��
-*** ARGFILE(���饹)
-
-�����ǻ��ꤵ�줿�ե�����(������Ϳ�����Ƥ��ʤ����ˤ�ɸ������)�ǹ�����
-��벾�ۥե�����򥢥��������뤿��Υ��饹. ���������Υ��饹���ðۥ᥽��
-�ɤ���������, �⥸�塼��Ū�ʻȤ����򤵤��. ���饹̾�����Ǥʤ������ƥ�
-�ѿ�$ARGF�Ǥ⻲�ȤǤ���.
-
- while gets()
- ...
- end
-
-��
-
- for $_ in $ARGF
- ...
- end
-
-������Ʊ����̣����, ��Ԥ��������������, ���򤷤䤹��, �����ƥ֥��å�
-�����Υ����ȤΤ���㴳�٤�.
-
-SuperClass: Object
-
-Included Modules: Enumerable
-
-Methods:
-
- each
-
- �ƹ���˷����֤����ƥ졼��
-
- each_byte
-
- ��ʸ����˷����֤����ƥ졼��
-
- eof
-
- �����ɤ߹���Ǥ���ե�����(���ۥե��������ΤǤϤʤ�)���������
- ã�������˿����֤�.
-
- getc
-
- ���ۥե����뤫��1ʸ���ɤ߹���. ����ͤ�ʸ�������ɤ�ɽ��������
- ����. �ե�����ν������ã�������ˤ�nil���֤�. ���Υ᥽�åɤ�
- �ɤ߹�������, �����ƥ��ѿ�`$.'���Ѳ����ʤ�.
-
- gets
- readline
-
- ���ۥե����뤫�����ɤ߹����, �ɤ߹��ߤ������������ˤϤ���ʸ
- ������֤�. �ե�����ν������ã�������ˤ�nil���֤�. �Ԥζ���
- ��ϥ����ƥ��ѿ�`$/'�ˤ�ä��ѹ��Ǥ���. �ɤ߹����ʸ����ϥ���
- �ƥ��ѿ�`$_'�ˤ⥻�åȤ����.
-
- read
-
- ���ۥե���������Ƥ�����ʸ����Ȥ����ɤ߹���.
-
- readlines
-
- ���ۥե�����������ɤ߹����, �ƹԤ����ǤȤ��ƻ���������֤�.
-
*** Array(���饹)
������ź���Ȥ�������Υ��饹�Ǥ���. �����ϰ���Ū�ˤ�����``[...]''��
@@ -1431,17 +1374,6 @@ Methods:
���Ⱦ�;��2���Ǥ�������֤�.
-*** Builtin(���饹)
-
-���Ƥ��̾說�饹�Υ����ѡ����饹. Ruby�Ȥ߹��ߤ����Ƥδؿ�Ū�˸ƤФ��᥽�å�
-�Ϥ��Υ��饹���������Ƥ���.
-
-SuperClass: Kernel
-
-Methods:
-
- �ִؿ��פι��ܤ򻲾ȤΤ���.
-
*** Class(���饹)
���饹�Υ��饹. ��긷̩����������ȥ��饹���ðۥ᥽�åɤ�Ѿ����뤿��
@@ -1453,13 +1385,15 @@ Class�Ϥ��Υ᥿���饹�Υ��饹�Ǥ���(ʬ���ä�����?). ��, ���β��⤬����
SuperClass: Module
-Methods:
+Private Methods:
attr(name[, public])
���Υ��饹�Υ��󥹥��󥹤��Ф���name�ǻ��ꤵ���°�����������.
�ܤ�����Module��attr�᥽�åɤι�򻲾ȤΤ���.
+Methods:
+
new(...)
���饹�Υ��󥹥��󥹤���������. ¿���ξ�礳�Υ᥽�åɤϥ��֥�
@@ -1799,34 +1733,6 @@ Methods:
���Ƥ����Ǥ򥽡��Ȥ���������֤�.
-*** EnvDict(���饹)
-
-�Ķ��ѿ������뤿��Υ��饹. �����ƥ��ѿ�$ENV��ͣ��Υ��󥹥��󥹤�
-��������Ƥ���.
-
-SuperClass: Object
-
-Included Modules: Enumerable
-
-Methods:
-
- [name]
-
- �Ķ��ѿ����ͤ��֤�.
-
- [name]= val
-
- �Ķ��ѿ����ͤ�val�����ꤹ��. val�Ȥ���nil����ꤷ�����ˤ�,
- ��������Ķ��ѿ���������.
-
- delete(name)
-
- �Ķ��ѿ���������.
-
- each
-
- �Ķ��ѿ���̾�����ͤΥڥ���Ϳ���륤�ƥ졼��.
-
*** Etc(�⥸�塼��)
/etc�ǥ��쥯�ȥ�ʲ��ξ�������뤿��Υ⥸�塼��. ���饹�˥��󥯥롼��
@@ -2463,7 +2369,8 @@ Single Methods:
*** Kernel(���饹)
-���ƤΥ��饹�δ��쥯�饹.
+���ƤΥ��饹�δ��쥯�饹. Ruby�Ȥ߹��ߤ����Ƥδؿ��᥽�åɤϤ��Υ��饹
+���������Ƥ���. �ؿ��᥽�åɤˤĤ��Ƥϡִؿ��פι��ܤ򻲾ȤΤ���.
SuperClass: �ʤ�
@@ -2533,6 +2440,7 @@ Methods:
����ɬ����A.hash == B.hash�פ���Ω����ɬ�פ�����Τ�, "=="���
����������ˤ�ɬ��������⤽��˹�碌�ƺ�������뤳��.
+
*** Math(�⥸�塼��)
��ư�������黻�򥵥ݡ��Ȥ��륯�饹. Math�⥸�塼���Ʊ������Υ᥽�å�
@@ -2584,19 +2492,21 @@ Single Methods:
SuperClass: Object
-Methods:
+Private Methods:
attr(name[, public])
���Υ⥸�塼��򥤥󥯥롼�ɤ������饹�Υ��󥹥��󥹤��Ф���
name�ǻ��ꤵ���°�����ղä�, °�����Ф��륢�������᥽�åɤ���
- ������. attr("attr")�ϰʲ��˼��������ɤȤۤ�Ʊ���Ǥ���.
+ ������. attr("attr")�ϥ��饹����˰ʲ��˼��������ɤ��ɲä����
+ �Ȥۤ�Ʊ���Ǥ���.
def attr; @attr; end
��ά��ǽ����2����public��Ϳ������, ���Ĥ����ͤ�nil�Ǥʤ�����
��, ����°���ˤ�°������᥽�åɤ��Ѱդ���, ��������������ǽ��
- �ʤ�. attr("attr", %TRUE)�ϰʲ��Υ����ɤȤۤ�Ʊ���Ǥ���.
+ �ʤ�. attr("attr", %TRUE)�ϥ��饹����˰ʲ��Υ����ɤ��ɲä���
+ �ΤȤۤ�Ʊ���Ǥ���.
def attr; @attr; end
def attr=(val); @attr = val; end
@@ -2614,11 +2524,23 @@ Methods:
�ϥ��������᥽�åɤ����Ǥ��������Ƥ������, �ǥե���ȤΥ�
�������᥽�åɤ�������ʤ�.
+Methods:
+
+ export(name[, name..])
+
+ name�ǻ��ꤵ�줿�᥽�åɤ��̾�����ǸƤӽФ���ǽ�ˤ���. ���Ǥ�
+ �̾�᥽�åɤǤ�����ˤϲ��⤷�ʤ�.
+
to_s
�⥸�塼���ʸ����ɽ�����֤�. �⥸�塼��ξ���ʸ����ɽ���ϥ�
���塼��̾�Ǥ���.
+ unexport(name[, name..])
+
+ name�ǻ��ꤵ�줿�᥽�åɤ�ؿ������Ǥ����ƤӽФ���ǽ�ˤ���. ��
+ �Ǥ˴ؿ��᥽�åɤǤ�����ˤϲ��⤷�ʤ�.
+
*** Nil(���饹)
����ɽ�����֥�������nil�Υ��饹. ���ѿ�(����)nil��Nil���饹��ͣ��Υ�
@@ -2829,8 +2751,8 @@ Methods:
accept
- ��������³������դ���, ��������³���Ф��륽���åȤ��֤�.
- accept(2)�򻲾�.
+ ��������³������դ���, ��������³���Ф��륽���åȤȥ��ɥ쥹��
+ �ڥ����֤�. accept(2)�򻲾�.
bind(addr)
@@ -2846,9 +2768,22 @@ Methods:
listen(2)��Ʊ��Ư���򤹤�.
- recv(len, flags)
+ recv(len[, flags])
+
+ �����åȤ���ǡ�����������, ʸ����Ȥ����֤�. len�ϼ������
+ �����Ĺ������ꤹ��. flags�ˤĤ��Ƥ�recv(2)�򻲾�. flags�Υ�
+ �ե�����ͤ�0�Ǥ���.
+
+ recvfrom(len[, flags])
+
+ recv��Ʊ�ͤ˥����åȤ���ǡ����������뤬, ����ͤ�ʸ�������
+ �꥽���åȤΥ��ɥ쥹�Υڥ��Ǥ���. �����ˤĤ��Ƥ�recv��Ʊ��.
+
send(mesg, flags[, to])
- sysread(len)
+
+ �����åȤ�𤷤ƥǡ��������롥flags�˴ؤ��Ƥ�send(2)�򻲾Ȥλ���
+ connect���Ƥ��ʤ������åȤ��Ф��Ƥ�������Ǥ���to����ꤹ��ɬ
+ �פ����롥�ºݤ����ä��ǡ�����Ĺ�����֤���
Single Methods:
@@ -3044,6 +2979,14 @@ Methods:
ʸ�����Ĺ��(�Х��ȿ�)���֤�.
+ ljust(width)
+ rjust(width)
+ center(width)
+
+ ʸ����򤽤줾��, ���ͤ�, ���ͤ�, ����󤻤�����width��ʸ����
+ ���֤�. ʸ����Ĺ��width���Ĺ�����ϸ���ʸ������֤�, �ڤ��
+ ��ʤ�.
+
next
self����end�ޤǡּ��Ρ�ʸ������֤�. ����ʸ����ȤϿ����Ͽ���
@@ -3117,6 +3060,12 @@ Methods:
end
sum %= 65536
+ swapcase
+
+ ʸ������Υ���ե��٥åȤΤ�����ʸ����ʸ����, ��ʸ������ʸ��
+ �ˤ��֤�������. ����ʸ���󤬹�������뤳�Ȥ�����. ư��Ȥ��Ƥ�
+ tr("a-zA-Z", "A-Za-z")��꾯��®��.
+
to_f
ʸ�����Float���Ѵ�����.
@@ -3127,12 +3076,14 @@ Methods:
toupper
uc
+ upcase
ʸ������Υ���ե��٥åȤ�������ʸ�����֤�������. ����ʸ����
��������뤳�Ȥ�����. tr("a-z", "A-Z")��꾯��®��.
tolower
lc
+ downcase
ʸ������Υ���ե��٥åȤ����ƾ�ʸ�����֤�������. ����ʸ����
��������뤳�Ȥ�����. tr("A-Z", "a-z")��꾯��®��.
@@ -3495,7 +3446,7 @@ Single Methods:
end
���֤�ñ�̤��äǤ���, ��ư����������Ϳ������. �ܺ٤�
- times(3C)�򻲾ȤΤ���.
+ times(3)�򻲾ȤΤ���.
*** UNIXserver