[#46301] 自前コンパイルしたruby1.9の$LOAD_PATHに"."が入っていない — KURODA Hiraku <hiraku@...>

こんにちは、黒田ひらくと言います。

12 messages 2009/08/20

[#46321] ファイル名について — "前川 映一" <eiichi_maekawa@...>

17 messages 2009/08/21
[#46322] Re: ファイル名について — "NARUSE, Yui" <naruse@...> 2009/08/21

成瀬です。

[#46324] Re: [ruby-list:46322 , 46323 ] Re: ファイル名について — "前川 映一" <eiichi_maekawa@...> 2009/08/21

[ruby-list:46298] Re: [ruby-list:46296 ] Re: [ruby-list:46284 ]_Re:_rubyの変数の扱いについて

From: "前川 映一" <eiichi_maekawa@...>
Date: 2009-08-18 22:56:49 UTC
List: ruby-list #46298
岡田さん

ありがとうございます。

> 岡田と申します。

> 最初は不思議に思いますが、補足すると

> Ruby では代入は特別な操作で a = 1 というのは a という変数名にたいす
> る操作です。
> (ですから再定義できません)
> a + 1 というのは a に入っているオブジェクトに対する演算です。
> ( + 演算子は再定義できます)

> a += 1 はa = a + 1 の単なるシンタックスシュガーです。

ということは、
a = 1 =>a に 1を代入する
a = 'a' は a に aに、aという文字を代入する
a = a + 1 は、 aの'a'と1を + で実行するが、型が違うためエラー

ということですね。
色々試してみます。
ありがとうございました。


In This Thread