这些条件有什么区别?

时间:2010-10-05 21:28:06

标签: ruby

这些条件之间是否有任何具体差异?

1) 
   begin
     acct = 1
     return 0
   end unless self.l_acct.nil?

2)
   unless self.l_acct.nil? 
     acct = 1
     return 0
   end    

1 个答案:

答案 0 :(得分:2)

是;前者是不好的做法,后者则不是。他们都完成了同样的事情。