Posts Tagged ‘programming’

Hash#merge也可以接收block

13th March, 2007

Hash#merge被广泛用来在ruby中模拟keyword arguments,大家已经很熟练了:

  1. def func(given_opt)
  2.    opt={:opt_1=>"v1",:opt_2=>"v2"}
  3.    opt=opt.merge(given_opt)
  4.    #blahblah...
  5. end

这样given_opt就能把opt里面的内容进行扩充或覆盖,rails framework里面那些help方法广泛采用了这个写法。
[...]

节前总结

8th February, 2007

半年过去了,今天是春节前最后一个工作日(我请假了,明天解放,嘿嘿),收拾一下这过去的半年吧。
父母远在家乡,一个人在外打工,我不知道如果这半年没有猫猫跟我在一起我会变成什么样子,寂寞的时候看看书?无聊的时候加加班?让我忍受那样的生活?我没必要去想那些了,现在回想起来,这半年是幸福的,这就够了,让我心里满满的充实着。春节回家,不用说,一家人也会很幸福的,又是一年没回家了,一想起回家心里总是很激动,不容置疑,我是幸福的,我会近我最大的努力让着幸福继续…
[...]