Ruby 3.4 版本更新解决了双星号splat **nil 的报错问题。此前,使用**nil 会引发TypeError,因为nil无法隐式转换为哈希。更新后,**nil 将被视为 **{},不传递任何关键字,也不调用任何转换方法,从而避免报错。