eloquent ruby 读书笔记

节省时间就草记,只记录新鲜,容易忘的1. case 的判断是three equal sign, 所以when中可以放正则表达式2. set 和 sortset hybrid array hash 三种collection3. false nil是false所以下面的写法是危险的

if flag == true  # do somethingend#advantage of the expression-oriented nature of Ruby 

4.

@first_name ||= ''@first_name = '' unless @first_name@first_name = @first_name || ''

使用例外,不要用来初始化,boolean。 因为,值是false,会执行初始化。5.

load_font :name => 'times roman', :size => 12#来自于load_font( { :name => 'times roman', :size => 12 })

6.

%w{abcd des dfsw abc}.inject(0) { |sum, x| x.length + sum}# => 14%w{abcd des dfsw abc}.inject() { |sum, x| sum + x}# => "abcddesdfswabc"  

7. 不带!号,还改变array的方法们push, pop, delete, shift孤独是一种无奈的选择,孤独是因为没有找到合适的同行者,

eloquent ruby 读书笔记

相关文章:

你感兴趣的文章:

标签云: