我有删除多个变量的代码,因此......
session.delete(:a)
session.delete(:b)
session.delete(:c)
session.delete(:d)
是否可以一次性删除它们而不是4行?
答案 0 :(得分:4)
有可能。使用基本Array#each
方法查看一种方式:
[:a, :b, :c, :d].each { |x| session.delete(x) }
答案 1 :(得分:3)
这也应该有效,
session.delete([:a, :b, :c, :d])