我把一些算法僞代碼斯威夫特,並具有以下功能:簡單斯威夫特函數返回錯誤
func max(a: [Int], b: Int) {
var result = a[0]
var i: Int
for (i = 1; i <= b; i++) {
if (a[i] > result) {
result = a[i]
}
}
return result
}
返回結果時,我得到一個錯誤:「詮釋」是無法轉換爲「()」
我有一個在線搜索,無法找到這個問題的答案,希望有人能指出我在正確的方向。
感謝
爲了清晰起見,請注意,由於您的第一個函數參數'a'(Int的Array)不是m在函數調用中修飾它不應該被聲明爲'inout'。 – JMFR 2014-10-29 13:27:43
謝謝JMFR - 我仍然試圖與inout握手。 – 2014-10-30 00:21:49