eloquent ruby 读书笔记_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > eloquent ruby 读书笔记

eloquent ruby 读书笔记

 2012/2/22 9:20:39  夜鸣猪  程序员俱乐部  我要评论(0)
  • 摘要:节省时间就草记,只记录新鲜,容易忘的1.case的判断是threeequalsign,所以when中可以放正则表达式2.set和sortsethybridarrayhash三种collection3.falsenil是false所以下面的写法是危险的ifflag==true#dosomethingend#advantageoftheexpression-orientednatureofRuby4.@first_name|
  • 标签:笔记 读书笔记 Ruby
节省时间就草记,只记录新鲜,容易忘的

1.  case 的判断是three equal sign, 所以when中可以放正则表达式
2. set 和 sortset hybrid array hash 三种collection
3. false nil是false所以下面的写法是危险
if flag == true
  # do something
end
#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
发表评论
用户名: 匿名