Ruby 初心者スレッド Part 25
レス数が950を超えています。1000を超えると書き込みができなくなります。
0970デフォルトの名無しさん
2009/02/27(金) 18:34:47あーまあスクリプト的には
「インスタンスメソッド名と同じ名前のローカル変数は素人さんには紛らわしいので使わないようにする」
ということを守れば警告は消えると思う
メソッド定義内で unko = と一度書いた時点で、
そのメソッド定義内での unko はアクセサメソッドの返り値ではなくローカル変数の値を返すようになる
「アクセサメソッドの返り値を使おうとしたがローカル変数の値が返ってきてなんじゃこりゃ」
ということを防ぎたい警告なんだろうと思う
別にメソッド定義内でなくてもスコープの関係で変数横取りは起こるが省略
レス数が950を超えています。1000を超えると書き込みができなくなります。