[#2023] Class Method の index — (Dezawa Shin-ichiro) <dezawa@...>

出沢です

13 messages 1997/02/02

[#2158] [Req] pack/unpack — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

14 messages 1997/02/18
[#2166] Re: [Req] pack/unpack — matz@... (Yukihiro Matsumoto) 1997/02/18

まつもと ゆきひろです.

[#2277] ruby 1.0-970228 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

16 messages 1997/02/28

[ruby-list:2057] Re: Methods.htm 作成 tool

From: Sinichiro Dezawa <dezawa@...>
Date: 1997-02-05 04:08:48 UTC
List: ruby-list #2057
> しかし,
> 
> |    { token[3] = "Enum" , mdl="incModule" }  if token[3] == "Enumerable"
> |    { token[3] = "Compar", mdl="incModule" } if token[3] == "Comparable"
> 
> これはちょっとまずいですねえ.動作はするでしょうけど,こうい
> うことができると思っちゃう人が出そうで.これは
> 
>   条件が成立する時 { } の中を実行する
> 
> ようにみえますが,*違います*.これがやっていることは
> 
>   条件が成立する時にHashを生成する

おー、、、 perl が抜けてない。^^;

>     ( token[3] = "Enum" ; mdl="incModule" )  if token[3] == "Enumerable"
>     begin token[3] = "Enum" ; mdl="incModule" end if token[3] == "Enumerable"
>     if token[3] == "Enumerable" then token[3] = "Enum" ; mdl="incModule" end 

カンマ演算子って、、  
ないのか。その代りの ; 演算子 かな、、

( ) は行けるかな、と思ってました。で、手拍子の {} でした。
で、
  >プログラムは式を並べたものです.式と式の間はセミコロン (;)
  >または改行で区切られます.

とあります。で、 上の様な例で ; がつかえるというのは
ちょっとびっくりなのですが、ブロック みたいな概念は ruby は?

In This Thread

Prev Next