summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorYukihiro Matsumoto <matz@ruby-lang.org>1995-02-24 13:15:43 +0900
committerTakashi Kokubun <takashikkbn@gmail.com>2019-08-17 22:09:31 +0900
commit881c5a9c320c637ee0f6526b40cf70c1379ab656 (patch)
tree3c0327fc9bdef8f056563ceee400226ac572535b /spec
parent2f106ab85c4f4e171374aee261f5a12bdd923c41 (diff)
version 0.68v0_68
https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.67-0.68.diff.gz Fri Feb 24 13:15:43 1995 Yukihiro Matsumoto (matz@ix-02) * version 0.68 Thu Feb 23 11:19:19 1995 Yukihiro Matsumoto (matz@ix-02) * eval.c: resque節のselfの値が間違っていた. * eval.c(rb_clear_cache): キャッシュのクリアし忘れがあった. * eval.c: 定数のスコープをクラス内の静的スコープに変更した.これに よって,特異メソッドからは参照される定数は,レシーバのクラスでは なく,定義されたスコープのクラスの定数となる. Wed Feb 22 00:51:38 1995 Yukihiro Matsumoto (matz@dyna) * regex.c: ignorecaseを正規表現のコンパイル前に指定しないと正しく 動作しない.修正. * string.c(toupper,tolower): bug fix. * ENV,VERSION: readonly変数から定数へ.
Diffstat (limited to 'spec')
-rw-r--r--spec170
1 files changed, 82 insertions, 88 deletions
diff --git a/spec b/spec
index 42849d503b..cf7e3807c9 100644
--- a/spec
+++ b/spec
@@ -86,8 +86,8 @@ tab) CR(carriage return)(form feed)Ǥ롥(newline)
a +
b
-Τ褦˹ԤǽꡤιԤ³Ȥʾζ
-ڤȤƤǧ롥
+Τ褦˹ԤǽꡤιԤ³Ȥ(Ǹʸ
+黻Ҥ뤤`,'Ǥ)ζڤȤǧ롥
* ץ
@@ -96,19 +96,17 @@ tab) CR(carriage return)(form feed)Ǥ롥(newline)
print "hello world!\n"
ץϼ¤٤ΤǤ롥ȼδ֤ϥߥ(`;')ޤϲ
-ԤǶڤ()
-
- ιԤ˷³뤳ȤʻˤϲԤϼζڤˤʤʤ
+ԤǶڤ롥
*
-RubyǤnilʳɾ롥CPerl ʤɤȤϰۤʤꡤ0
+RubyǤnilʳɾ롥CPerlʤɤȤϰۤʤꡤ0
""(ʸ)ϵȤɾʤΤǵĤ뤳ȡ
** ʸ
- "..." # ХååβѿŸ
- '...' # Хååβʤ(\\\'ϲ᤹)
+֥륯(`"')dz줿ʸϥХåå³ʸʲ
+Τ褦˲ᤵ롥
Хåå嵭ˡ
@@ -125,17 +123,14 @@ RubyǤnilʳɾ롥CPerl ʤɤȤϰۤʤꡤ0
\^c ȥʸ(cASCIIʸ)
\C-c ȥʸ(Ʊ)
\M-c ᥿ʸ(c|0x80)
- \ʳ ʸΤ
-
-ʸ󼰤󿷤ʸ󥪥֥ȤΤǡʸƤ
-ƤȤȤʸѤʤ
+ \x ʸxΤ
-ѿŸ
+ޤ`#'ˤѿŸԤ롥󥰥륯(`'')dz
+ʸϡ`\\'(Хåå夽Τ)`\''(󥰥륯)
+ơʸȤβԤʤ
-֥륯(`"')ǰϤޤ줿ʸɽǤ `#{ѿ̾}'Ȥ
-ѿƤŸ뤳ȤǤ롥ѿѿ(`$',`@')ǻ
-ޤˤ`#ѿ̾'ȤǤŸǤ롥ʸ`#'³ʸ
-`{',`$',`@'ǤʤСΤޤ`#'ȤƲᤵ롥
+ʸ󼰤󿷤ʸ󥪥֥ȤΤǡʸƤ
+Ƥ⡤ȤȤʸѤʤ
** ޥɽ
@@ -146,7 +141,8 @@ RubyǤshΤ褦˥ޥɤμ¹Է̤ʸƥΤ褦˻ȤȤ
** ɽ
- /.../[i]
+`/'ǰϤޤ줿ʸɽɽ`/'θʸ`i'Ϳ
+줿ˤϡɽϥޥåʸʸζ̤򤷤ʤ
^ Ƭ
$
@@ -168,8 +164,7 @@ RubyǤshΤ褦˥ޥɤμ¹Է̤ʸƥΤ褦˻ȤȤ
|
( ) ɽޤȤ
-¾ʸƱХåå嵭ˡѿŸͭǤ롥ɽ
-θiĤˤʸʸΰ㤤̵뤹롥
+¾ʸƱХåå嵭ˡѿŸͭǤ롥
** 磻ɥɼ
@@ -182,6 +177,14 @@ RubyǤshΤ褦˥ޥɤμ¹Է̤ʸƥΤ褦˻ȤȤ
¾ʸƱХåå嵭ˡѿŸͭǤ롥
+** ѿŸ
+
+֥륯(`"')ǰϤޤ줿ʸ󼰡ޥʸɽ
+ӥ磻ɥɼǤ`#{ѿ̾}'ȤѿƤŸ
+ȤǤ롥ѿѿ(`$',`@')ǻϤޤˤ`#ѿ̾'Ȥ
+ǤŸǤ롥ʸ`#'³ʸ `{',`$',`@'ǤʤСΤޤ
+ʸ`#'ȤƲᤵ롥
+
** ͥƥ
123
@@ -237,11 +240,11 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤
FOOBAR
-ʸǻϤޤ뼱̻ҤϤϥ饹ؤΥǤꡤΥ饹
-Υ֥饹Υ󥹥󥹤黲ȤǤ롥ؤϥȥåץ٥롤
-ʤ᥽åɤǤ٥ǤΤǽǤ롥ѿϥ饹
-֤ͤͭ졤ͤѹ뤳ȤǤʤ饹
-μ̿ϥ饹μ̿
+ʸǻϤޤ뼱̻Ҥϥ饹ؤΥǤꡤΥ饹Ƥ
+֥饹ΥǻȤǤ롥ؤϥȥåץ٥롤ʤ
+᥽åɤǤ٥ǤΤ߲ǽǤ롥ѿϥ饹֤ͤ
+ͭ졤ͤѹ뤳ȤǤʤ饹μ̿
+饹μ̿
饹ϼưŪΤǡ饹̾Ǥ롥
@@ -254,8 +257,10 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤
ʸޤ`_'ǻϤޤ뼱̻ҤϥѿؤΥǤ롥
ʤѿͤnilǤ
-ѿΥפϼ̿⤽Υ֥åνޤ(ȥåץ٥Υ
-ѿϥץνλޤ)Ǥ롥
+ѿΥפϥ֥åϰ(᥽åǤϥ᥽åɤν
+ޤǡ饹/⥸塼ǤϤνޤ)Ǥ롥̿⤽
+֥åνޤ(ȥåץ٥Υѿϥץνλޤ)
+롥
*** ѿ
@@ -274,7 +279,6 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤
:
(1+2)*3
- (foo();bar())
ϳ̤ˤäƥ롼ԥ󥰤뤳ȤǤ롥
@@ -352,10 +356,12 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤
foo -1 # ѿfoo - 1
쥷Фꤷ᥽åɸƤӽФǤϤξ1Ĥʤˤ
-άǤ롥
+άǤ(쥷Фꤷʤ硤̤Ĥʤȥѿ
+ȤȤƲᤵ)
-᥽å̾ȤƤǤդμ̻ҤѤ뤳ȤǤ롥ѿ̾Ȥϼ̻Ҥ
-֤̾㤦ΤǽʣƤ⹽ʤ
+᥽å̾ȤƤǤդμ̻ҤѤ뤳ȤǤ롥ǽʸʸ
+Ǥ⾮ʸǤ⹽ʤѿ̾Ȥϼ̻Ҥ֤̾㤦ΤǽʣƤ
饹ʸγǻꤵ줿᥽åɤȥ饹Moduleunexport᥽åɤ
ꤵ줿᥽åɤϴؿŪ᥽åɤȸƤФ졤ؿǤƤӽФ
@@ -516,9 +522,9 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤
Ǥ( 1 `[' 2.. `]' `=' n)
- 1. `[]=' (2..)
+ 1. `[]=' (2.., n)
-ʳ2黻( 黻 )
+ʳ2黻(1 黻 2)
1. 黻 (2)
@@ -535,9 +541,9 @@ Rubyѿϥ(ͭϰ)ȼ̿(ͭ)ˤä4ʬव졤
.. ]
end
-ȽǼ1ξ˼1ɾ롥ʳξϼ2ɾ
-롥Rubyifelse ifǤelifǤʤelsififϢ³ԤʤȤ
-դ뤳ȡ
+ȽǼRubyifelse ifǤelifǤʤelsififϢ³Ԥʤ
+Ȥդ뤳ȡ郎ΩƼ¹Ԥ֤ͤ¹Ԥʤä
+ͤnil
ifξȽμǤʸɽƥϼ$_=~ ƥפ
άǤȤߤʤ롥
@@ -613,9 +619,8 @@ orξդμǤʸɽƥϼ$_=~ ƥפξά
1ˤʤޤǤϵ֤θϼ2֤ޤǤϿ֤2
ˤʤо֤ϵ롥
-黻`...'ξդϾPǤꡤ `...'ξդμǤʸ
-ɽƥϼ$_=~ ƥפξά$.==פξά
-Ȳᤵ롥
+`...'ξդμǤʸɽƥϼ$_=~ ƥפξά
+ϡ$.==פξάȲᤵ롥
** NOT
@@ -626,7 +631,6 @@ orξդμǤʸɽƥϼ$_=~ ƥפξά
`!'Ǥʸɽƥϼ$_=~ ƥפξάǤȤ
ʤ롥
-
1 `!=' 2
!(1 == 2)פξά
@@ -663,9 +667,6 @@ whileξȽμǤʸɽƥϼ$_=~ ƥ
ƥ졼θƤӽФϰʲιʸǹԤʤ롥
-ƥ졼Ȥ湽¤(ä˥롼)ݲΤѤ᥽åɤ
-Ǥ롥ƥ졼θƤӽФϰʲιʸǹԤʤ롥
-
`{' ռ.. `|' .. `}'
ּפ֥åȤꤷּפΥ᥽åɤ򥤥ƥ졼Ȥɾ
@@ -673,7 +674,7 @@ whileξȽμǤʸɽƥϼ$_=~ ƥ
쥷Фɽ䡤μϥƥ졼ȤƤϸƤӽФʤּ
ʣμޤơƥ졼Ȥƽ˸ƤФ롥
-ƥ졼yield¹Ԥȡǻꤵ줿ͤdoǻꤵ
+ƥ졼yield¹Ԥȡǻꤵ줿ͤռǻꤵ
줿ѿ졤֥å¹Ԥ롥֥åμ¹ԤλȤ
ͤ yieldͤȤ֤롥᥽åɤƥ졼ȤƸƤӽ
줿ɤϥ᥽åiterator_p()ͤΤ뤳ȤǤ롥ˤ
@@ -714,11 +715,12 @@ yieldΰγ̤ۣǤʤ¤άǤ롥
㳰ȯ롥åͿ줿ˤȯե
ֹ̾򥷥ƥѿ`$@'ˡå`$!'˥åȤ롥
-failΰγ̤ۣǤʤ¤άǤ롥
+failΰγ̤ϾάǤ롥
** BEGIN
-ʣμޤȤ뤿begin롥beginηϰʲ̤Ǥ롥
+ʣμޤȤ뤿㳰Τbegin롥beginη
+ʲ̤Ǥ롥
begin
..
@@ -729,10 +731,10 @@ failΰγ̤ۣǤʤ¤άǤ롥
end
beginͤϰֺǸɾ줿ͤǤ롥beginνȯ
-㳰resqueͤ뤳Ȥ롥ξͤresqueǺ
-ɾͤǤ롥ensure᤬¸ߤbeginλ
-ɬ(ェλǤʤ㳰, return, break, continue, redoʤ
-ˤæФǤ)ensureμɾ롥
+㳰resqueͤ뤳Ȥ롥ξbeginͤ
+resqueǺǸɾͤǤ롥ensure᤬¸ߤ
+beginλɬ(ェλǤʤ㳰, return, break,
+continue, redoʤɤˤæФǤ)ensureμɾ롥
** RETURN
@@ -750,6 +752,7 @@ break ϥ롼פæФ롥CȰ㤤breakϤäȤ¦Υ롼פæФ
Ѥcase ȴѤϻʤ
** CONTINUE
+
continue
continueϤäȤ¦Υ롼פμη֤Ϥ롥
@@ -776,8 +779,7 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä
end
-饹̾Ǥդμ̻ҤǤ(ʸǻϤ뤳Ȥ侩)饹
-ΥͥȤϤǤʤΤ¾Ǥϥ饹Ǥʤ
+饹̾ʸǻϤޤ뼱̻ҤǤ롥
** ⥸塼
@@ -787,8 +789,7 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä
end
-⥸塼̾ʸǻϤޤ뼱̻ҤǤ롥饹Ʊ͡⥸塼
-ͥȤǤʤ
+⥸塼̾ʸǻϤޤ뼱̻ҤǤ롥
** ᥽å
@@ -830,23 +831,22 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä
ɬפ롥̾᥽åȤϰۤʤꡤðۥ᥽åɤϥ᥽å
ǤͥȤ뤳ȤǤ롥
-ðۥ᥽åɤ̾ϷѾʤ㳰Ȥƥ饹ðۥ᥽åɤϤ
-Υ֥饹ˤѾ롥ؤХ饹ðۥ᥽åɤ¾Υ
-Ȼظƥˤ륯饹᥽åɤƯ򤹤롥
+ðۥ᥽åɤ̾ϷѾʤ㳰Ȥƥ饹ðۥ᥽åɤϤ
+֥饹ˤѾ롥ؤХ饹ðۥ᥽åɤ¾Υ֥
+Ȼظƥˤ륯饹᥽åɤƯ򤹤롥
** INCLUDE
⥸塼򥤥󥯥롼ɤ뤳Ȥˤäơ饹ޤϥ⥸塼˵ǽ
-ɲäǤ롥⥸塼򥤥󥯥롼ɤ硤Υ⥸塼(
-Υ⥸塼뤬˥󥯥롼ɤƤ⥸塼)ƤΥ᥽åɤ
-Ѥ̤Τ򤹤Х󥯥롼ɤϸꤵ줿¿ŷѾȤ롥
-
-¾Υ⥸塼򥤥󥯥롼ɤ빽ϰʲ̤Ǥ롥
+ɲäǤ롥ߤΥ饹ޤϥ⥸塼(ȥåץ٥Ǥ
+Object饹)˻ꤷ⥸塼򥤥󥯥롼ɤ빽ϰʲ̤
+롥
include ⥸塼̾ [`,' ⥸塼̾..]
-ߤΥ饹ޤϥ⥸塼(ȥåץ٥ǤObject饹)˻
-ꤷ⥸塼򥤥󥯥롼ɤ롥
+⥸塼򥤥󥯥롼ɤȡΥ⥸塼(ӤΥ⥸塼뤬
+˥󥯥롼ɤƤ⥸塼)ƤΥ᥽åɤѤ̤Τ
+򤹤Х󥯥롼ɤϸꤵ줿¿ŷѾ(Mixin)Ȥ롥
** ALIAS
@@ -855,8 +855,8 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä
alias ᥽å̾1 ᥽å̾2
̾դ줿᥽åɤϡλǤΥ᥽åѤΥ
-åɤƤ⡤Ť᥽åɤƤӽФ줿ΤƱƯ
-롥
+åɤƤ⡤θŤ᥽åɤƤӽФ줿ΤƱ
+Ư򤹤롥
** UNDEF
@@ -866,10 +866,10 @@ beginresqueǻȤbeginϤᤫ¹Ԥ롥㳰Ԥʤä
ꤷ᥽åɤä
-defˤ̾undefˤäȤȥ饹Υ󥿥ե
-򥹡ѡ饹Ωѹ뤳ȤǤ롥᥽åɤself
-˥åäƤ⤢Τǡ褯դʤȴ¸Υ᥽å
-ưʤʤǽ롥
+defˤ̾undefˤäˤäƥ饹Υ󥿥ե
+򥹡ѡ饹Ωѹ뤳ȤǤ롥᥽åɤself
+ ˥åäƤ⤢Τǡ褯դʤȴ¸Υ᥽
+ɤưʤʤǽ롥
* Ȥ߹ߴؿ
@@ -922,10 +922,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿ᥽åɤ(Ƥ
ɸϤʸФͤɤ߹ʸʸ
(ASCII)ɽFixnumǤ롥
- getenv(name)
-
- name˳ĶѿФ$ENV[name]Ʊ
-
gets()
ȤͿ줿ե(ʤɸ)ǹ벾
@@ -1028,11 +1024,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿ᥽åɤ(Ƥ
nilǤʤȤ3Ǥ֤γǤ//
㳰ԤΥ֥ȤǤȤƻġ
- setenv(name, value)
-
- nameǻꤵĶѿvalue˥åȤ롥$ENV[name]=value
- ƱƯ򤹤롥
-
sleep([sec])
secäץμ¹Ԥߤ롥secά줿硤ץ
@@ -1175,10 +1166,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿ᥽åɤ(Ƥ
$DEBUG `-d'ե饰ξ()
- $ENV Ķѿ˥Ϣʸ򥭡ȤͿ
- бĶѿͤ롥Ķѿ¸ߤ
- nil֤롥
-
$FILENAME ۥե`$<'Ǹɤ߹(᥽ågets()
ɤǤ)ե̾$<.filenameƱ
@@ -1190,9 +1177,6 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿ᥽åɤ(Ƥ
$VERBOSE `-v'ե饰ξ()
- $VERSION rubyΥС򼨤ʸ
-
-
TRUE t
FALSE nil
@@ -1212,6 +1196,16 @@ Rubyˤϸ̩ʰ̣ǤϴؿϤʤKernel饹δؿ᥽åɤ(Ƥ
ϴˤƱǤϤʤFALSE˴ؤƤϡΤ褦
ʤ
+ STDIN ɸ
+ STDOUT ɸ
+ STDERR ɸ२顼
+
+ ENV Ķѿ˥Ϣʸ򥭡ȤͿ
+ бĶѿͤ롥Ķѿ¸ߤ
+ nil֤롥
+
+ VERSION rubyΥС򼨤ʸ
+
* Ȥ߹ߥ饹ȥ⥸塼
** Array(饹)
@@ -3867,9 +3861,9 @@ RubyθͤϿ¿θαƶƤ. ʲˤΤϤμ
C, Perl, CLU, Sather, CLOS, Eiffel, Icon, tcl, AWK, bourne shell,
Smalltalk, Emacs Lisp.
-ޤrubyθͤꤹ뤿˶ϤƲäʲˤ
+ޤrubyθͤꤹ뤿˶ϤƲäʲˤ롥
- ͷƣϺ¼ΣţáغDEC
+ ͷƣϺ¼Σţáغܣģţá
ʤֺ.ٻ(ɾά)
-------------------------------------------------------
Local variables: