You are on page 1of 75

c 

  


  

   

] 
 
 

  

cc 
c  

  
!
 
"#  
 c c  
] $
% &
  
'#' 
% 


  


% #(


 
  c 
cc!
 

c $
r 
  
 


   '
) 

*
%

  '  +
- Yukihiro Matsumoto
c c
 

r   )
 
   

     (


  

  ,
   
  

+

jia http://www.ruby-lang.org
c   


-  

% 

. 

 /
% 

*
%


%   01

 
 2
% 

)
(
 

V &  3


c ad/Writ 2&4 563 7 63

alk to 8 9:' ]




Work with 6 :



 : 
 

ools for ;
  ; :


: ! 
 
(

!=
§ = Fc
;
.c/
2 <

% ]
 .c  c)& /
% 
.   
/
% 2
=

 
'

% 2=<.],c )95c )c 
:>/
% 6;
.6c )2)c?
@c /
%  c 

&
'  
Ú Ú 2003 - Matz: ³h Pow r and
Philosophy of cuby´

   



 


% ' 


% :  

% 9  
  A 


-- 
-BC-
- DD!- DDDD 
-- 
  - - DD-DV- 0-
% %(

-
r' 
3
& 
+
r' 
&  
+
r' 
#   

+
& 



. /
& 
& 
4

6
  
6
  
 c ) fals  nil 
fals
D
EE

FG

2 &  

2 &  

2 &  

2 &  

;
 2

2

2


 

6 

2  
&
 ) 
 


 
) 

(



=

)   
) 

  



(
 (
  
:

 

#
#
#
#
#



c
8,
 
c
8,
 








 



  
;


2??
H 

H :

  

 
 #
H :

 
 (
 ) 
  




H 6  
   %
;


2??

H  
 
   c 
H s lf  
 this
H *

    

:
 
 (
 
 

   
;


@(

H :

 

 4



* 
:
   (



 

H :


 

 
foo = Foo.n w(³hi´)  
 
Foo foo = n w Foo(³hi´)
; 

% &  3 c   BVDDD
  
% 6 
  

 
  


c;2

% 6
 ( 
 -- -
% -- -.*  ))*)*A
)

/
% --  
% --    -
% --
   -
# 
  $
c > 
# 


 (
 





=
:;;  
:
<   I
] .'  /= 
c 

--( A -  % 


-
c J C
=
(
 

,  

K1J C


;

   
(

 (
A C
--:
 6
:2

% -- 
  
% ---.9c88/
% ---.9c88/
% --


-
% --
(-
:


  
:
c c
2 
:
c c
2 
L  L   

--
 -*

--  
--  
-
-- 
- -- 

-
-- C

:
c c
2 
&

  M
 

--(-
-- (-
--( A -
--
 *  -
-- *
 -
--    -
--  
- -
--
C-
-- %,-
:  I