我有一个ruby哈希,比如{ :user_id => nil }。我打印出来:
{ :user_id => nil }
puts params.key? :user_id puts params[:user_id].nil? puts params.key? :user_id && params[:user_id].nil?
输出为:
true true false
为什么&&更改2个true结果返回false?
wfveoks01#
有时候你需要parantheses
puts params.key? :user_id && params[:user_id].nil?
就像
puts params.key?(:user_id && params[:user_id].nil?)
尝试
puts params.key?(:user_id) && params[:user_id].nil?
1条答案
按热度按时间wfveoks01#
有时候你需要parantheses
就像
尝试