用 Ruby 一不小心就写得超过 80 个字符了。 有时候觉得太长了很难看,但是缩进的时候许多情况会不知道如何处理。
比如,复杂的 Hash
rows.each do |row|
data_rows << {:c => [{:v => "Date(#{row.date.strftime('%Y,%m,%d,%H,%m,%S')})"},{:v => row.price}]}
end
这种缩进,不知道该从哪里断行。
还有类似这样的,某一个参数很长:
rows = Ticket.where("`price` != 0 and `from` = ? and `to` = ? and balabala", from, to).all
再有诸如可以一连串方法的,是否有必要专门多写几行?
price = doc.css("div#Market1BestPrice").first.inner_text.match(/(:?\d+,)?\d+\.\d+/)[0].gsub(',', '')
关于缩进与断行,最好是一直刻意遵守,还是哪些情况可以不去考虑?