我是新來的斯威夫特和我花了1h的調試,但我仍然不知道爲什麼它沒有一個字符。我如何修復致命錯誤:無法形成從空字符串
這是本文給出了一個問題:扭轉一個字符串:
輸入: 「你好」
輸出: 「2009東海生日賀」
而且有我的代碼:
import Foundation
class Solution {
func reverseString(_ s: String) -> String {
// initialize a new null string
var answer = ""
// get the length of the input string
var lengthOfString = s.characters.count
// add the character into the new string
for nums in 0...(lengthOfString-1){
var index = s.index(s.startIndex, offsetBy: lengthOfString)
answer.append(s[index])
lengthOfString-=1
}
return answer
}
}
let a = Solution()
let b = a.reverseString("hello")
print(b)
這裏是我的錯誤的畫面:
解決了,謝謝你,我只是忽略了輸入字符串 – user7341005