【发布时间】:2014-07-06 20:38:00
【问题描述】:
我有这个哈希:
arr={ [0,1]=>[0,0,1,1], [0,2]=>[0,1,0,1], [0,3]=>[0,1,1,0], [1,2]=>[1,0,0,1], [1,3] =>[1,0,1,0], [2,3] => [1,1,0,0] }
我想把它分成两行,因为它很长,有 121 个字符。我不是线长贴纸,但我的指导线是 80,这比我喜欢的要长
所以我尝试了
arr={ [0,1] => [0,0,1,1], [0,2] => [0,1,0,1], [0,3] => [0,1,1,0] }
arr.merge({[1,2] => [1,0,0,1], [1,3] => [1,0,1,0], [2,3] => [1,1,0,0]})
但我的测试因错误而失败
undefined method `[]' for nil:NilClass
我怎样才能更好地打破这个?一种选择是续行\,但这看起来不是特别整洁。
arr={ [0,1]=>[0,0,1,1], [0,2]=>[0,1,0,1], [0,3]=>[0,1,1,0], \
[1,2]=>[1,0,0,1], [1,3] =>[1,0,1,0], [2,3] => [1,1,0,0] }
虽然我想我可以做到
arr={ [0,1]=>[0,0,1,1], [0,2]=>[0,1,0,1], [0,3]=>[0,1,1,0], \
[1,2]=>[1,0,0,1], [1,3] =>[1,0,1,0], [2,3] => [1,1,0,0] }
但这看起来像是缩进的空白维护气味。
有更简洁的选择吗?
【问题讨论】:
-
...这里不需要续行,用逗号结束行即可。