[#1219] ruby animal — OZAWA Sakuro <crouton@...>

小澤さく@塩尻Internetです.

18 messages 1996/12/09

[#1256] ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

21 messages 1996/12/12
[#1257] Re: ruby 0.99.4-961212 available — Yasuo OHBA <jammy@...> 1996/12/12

大庭@SHLJapanです.

[#1258] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1259] Re: ruby 0.99.4-961212 available — WATANABE Hirofumi <watanabe@...> 1996/12/12

わたなべです.

[#1261] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1290] ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

32 messages 1996/12/17
[#1300] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/17

原です。

[#1305] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/17

まつもと ゆきひろです.

[#1308] Re: ruby 0.99.4-961217 will be available — gougi@... (Shigeru Gougi) 1996/12/17

ごうぎ@TCIです。

[#1341] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/18

まつもと ゆきひろです.

[#1342] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/18

原です。

[#1345] [BUG?] access string out of range — sinara@... 1996/12/18

原です。

[#1330] Re: Rational and Complex — Shin-ichiro Hara <sinara@...>

原です。

30 messages 1996/12/17
[#1335] Re: Rational and Complex — sinara@... 1996/12/18

原です。

[#1359] Re: Rational and Complex 1996/12/18

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

[#1423] 配列への grep — (Dezawa Shin-ichiro) <dezawa@...>

出沢です

14 messages 1996/12/23

[#1469] wish ... — Noritugu Nakamura <nnakamur@...>

25 messages 1996/12/24
[#1470] Re: wish ... — matz@... (Yukihiro Matsumoto) 1996/12/24

まつもと ゆきひろです.

[ruby-list:1514] Re: C++ユーザのため の手引 (Ver. 0.1.1)

From: matz@... (Yukihiro Matsumoto)
Date: 1996-12-25 16:06:52 UTC
List: ruby-list #1514
まつもと ゆきひろです

In message "[ruby-list:1509] C++ユーザのための手引 (Ver. 0.1.1)"
    on 96/12/25, (Dezawa Shin-ichiro) <dezawa@miya.fujifilm.co.jp> writes:
|
|[1  <text/plain; iso-2022-jp (7bit)>]
|出沢です

|メソッド
| 1  引数の型が違う同名のmethodは作れない。
| 2  *name という形の argmentをつかって不定数のパラメータを渡せる。
  2'  name=exprで省略可能なパラメータを指定できる

| 3  戻り値は最後に評価した式の値
  3'  またはreturnで指定した値

| 4  引数は 値渡しではなくアドレス渡し。
|	つまり、値を変更すると呼出側の値も変わります。

これは間違い.rubyには値渡ししかなく引き数として与えられた変
数の値を変えても元の式の値は変わりません.ただし,オブジェク
トの参照が渡るので値に対して破壊的な操作は可能です.

|代入演算の注意
| 1  代入の時、C++ は右辺が左辺の型に変換される。
|     ruby は左辺が右辺の型に変わる。

ちょっと誤解.rubyには変数に型がありません.代入が行われると
前の値に関係なく左辺の値(オブジェクト)が代入されます.型変換
などは一切行われません(もともと変数に型がないから変換しよう
がない).

| 2  Array への代入は、オブジェクトのポインタの代入である。
|     代入された方の Array を変更すると、元の方も変わる。
|	copy が必要なときは、dupメソッド を用いる

Arrayに限らず全ての代入は参照の代入であり,オブジェクトの状
態を変更するとみんな変わります.明示的なコピーはcloneを使い
ます.あ,ほとんどの場合はdupでも全く同じ意味です.

|演算時の型の自動変換
|  1 Numeric およびそのサブクラス達の間では左のオブジェクトの型に揃う

間違い.両辺を比較し,Genericityの強いものにそろえます.

                                まつもと ゆきひろ /:|)

In This Thread