2006-06-11から1日間の記事一覧

配列でも困る

−配列とはオブジェクトを順番に並べたもので、これもまたひとつのオブジェクトです。− by Ruby本 P.91 array = ["a","b","c"] => ["a", "b", "c"]array = Array.new(["A","B","C"]) => ["A", "B", "C"]array[0] => "A"array.[](0) => "A"array[0] = "AA" => …

入出力でも考え込む

−入出力にはIOクラスまたはそのサブクラスのオブジェクトが使われます。IOオブジェクトは関数openで作ることができます。− by Ruby本 P.85file = File.open("test.txt") => # file.close => nil file => # もうまくいったし file = File.new("test.txt") => …

代入でも悩む

−Rubyの代入は左辺の変数に右辺の計算の結果のオブジェクトを指し示すように指示するもの−by Ruby本 P.52 1 + 2 => 3を1.+(2) => 3で理解した気がした。でもsum = 3 => 3が3.=("sum") =>SyntaxErrorで分かってない気がした。加えて−代入は変数の値を変える操…

オブジェクト生成に悩む

−すべての値は例外なくオブジェクトである− −オブジェクトは自分に適用できる処理を知っている− Ruby本 P.21 str = "abc" => "abc"を str = String.new("abc") =>"abc"で理解した気がした。でも num = 123 =>123がnum = Fixnum.new(123) =>NoMethodErrorで分…