diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec | 217 |
1 files changed, 84 insertions, 133 deletions
@@ -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 |