如果使用具有自定义nil类(空对象模式),则可以在调用数组时将其从数组中删除.compact.(像重写一样.nil?返回true)
.compact
.nil?
例如,一个游戏板,其中空方块包含NilPieces并且board.flatten.compact仅返回非零件.
NilPieces
board.flatten.compact
ruby arrays
当将float转换为int时,将舍弃小数。什么是干净的转换方法,以便将其舍入到最接近的整数。
x := int(3.6) 应该等于4而不是3。
x := int(3.6)
go
arrays ×1
go ×1
ruby ×1