1
,如果我在水豚寫代碼如下水豚 - 如果,否則
if find("tr", :text => "No data available in table")
...function...
end
這是行不通的,但如果我寫
if find("tr", :text => "No data available in table") do
...function...
end
它的工作原理。
以同樣的方式,如果我寫
if find("tr", :text => "No data available in table")
...function...
else
...function...
end
測試不工作,它給了我,說一個警告:「語法錯誤,意想不到的keyword_end」。我如何解決這個問題?
水豚的'find'沒有使用任何傳遞給它的塊,所以你的第一個陳述很奇怪。您在第二條語句中顯示的代碼是有效的。更好地展現更多上下文 –
其實這是我的錯誤,因爲我真的可能有一些「結束」干擾某處。現在我可以說,第一個聲明是對我有用的聲明,因此是第三聲明。 –