你的例子中,作为判断对象的是一个空数组,不执行后面的代码,也没有一个元素是false的,所以返回的是true,这是我的见解
ruby'sss'.nil? 返回值false, nil.nil?的返回值true;
rails
present?是rails的方法,ruby中没有这个方法,''.present? 返回值false, nil.present?返回值也是false,'sss'.present? 返回值true
你的例子中,作为判断对象的是一个空数组,不执行后面的代码,也没有一个元素是false的,所以返回的是true,这是我的见解
ruby'sss'.nil? 返回值false, nil.nil?的返回值true;
rails
present?是rails的方法,ruby中没有这个方法,''.present? 返回值false, nil.present?返回值也是false,'sss'.present? 返回值true