我:爲什麼不`array.include` [原文]顯示正確的輸出
num = ["jack","sparrow","terminator","leonidus"]
name = "jack"
解決的辦法是:
if num.include? name
puts " Jack is here"
else
puts " Invite jack"
end
# => "Jack is here"
我的舊腳本是:
val = num.include? name
if val == "true"
puts " Jack is here"
else
puts " Invite jack"
end
# => "Invite jack"
爲什麼我的舊腳本無法正常工作?它有什麼問題?
這是因爲你試圖檢查布爾值爲'String'。嘗試更改'val ==「true」'just'val' – Lahiru
您代表'true'爲'「true」'。第二個是字符串。 – Charles
解決方案是什麼?你的腳本在什麼意義上不起作用?它有什麼問題? – sawa