我想知道"a"
和"z"
在找到"a"
後是否在一個字符串中。我想了解爲什麼這不起作用:爲什麼在這個函數的字符串中找不到`「az」`?
def nearby_az(string)
i = 0
while i < string.length
if string[i] == "a" && string[i+1] == "z"
return true
else
return false
end
i += 1
end
end
我意識到有一個簡單的方法來實現這一點。我不在尋找另一種解決方案。
什麼是您可以在其中找不到「AZ」輸入? –
嘗試「jimmaz」或「baz」或「jimmazuja」 – jgozal
您需要比「這不工作」更具體。當你期望'true'時,它是否返回'false',反之亦然,如果是的話,'string'的值是什麼時候呢?我不相信你的代碼應該引發一個異常,但是如果這是你的問題,你需要精確地說明異常是什麼以及它發生了什麼。你的代碼非常類似於Ruby(你知道),所以在你開始工作之後,我建議你將它發佈在[Code Review](http://codereview.stackexchange.com/questions/tagged/ruby)上以獲得改進它的建議。 –