Lev*_*ero 2 ruby arrays
如果使用具有自定义nil类(空对象模式),则可以在调用数组时将其从数组中删除.compact.(像重写一样.nil?返回true)
.compact
.nil?
例如,一个游戏板,其中空方块包含NilPieces并且board.flatten.compact仅返回非零件.
NilPieces
board.flatten.compact
Ama*_*dan 5
不,compact是硬编码过滤掉NIL_P,它测试数据类型是否是Qnil(在C代码中,所以你无能为力).
compact
NIL_P
Qnil
归档时间:
10 年,9 月 前
查看次数:
79 次
最近记录: