Ruby 學習筆記

◎ gets 讀入的stdin會包含"\n" 可用chomp把"\n"拿掉=> gets.chomp

◎ everything is object 3.times 3也是物件

◎ && 擁有比 and 更高的優先權
a = x && y #-> a = (x and y)
a = x and y #-> (a = x) and y

◎ class命名開頭一定要大寫Foo 而習慣檔名取小寫foo.rb

◎ 純文字的string使用單引號’比雙引號"更有效率
有帶參數的str則必用雙引號 使用反斜引號 ` 可執行command 如`dir` in windows `ls` in linux

◎ method加!會修改原object,不加則會產生新object

◎ string.eql? (str)比較兩字串的內容.equal?比較兩字串是不是來自同object

◎ [‘a’,’b’,’c’]=%w{a b c}

◎ Ruby使用elsif而不是elseif