我实例化一个可变数组,但似乎元素变得不可变,所以我不能将对它们的引用传递给我的函数。
错误:"无法将不可变值作为inout参数传递:' word'是一个“让...”恒定"
// MARK: - Properties
var wordsToTest = ["hannah", "bam"]
// MARK: - Life cycle
override func viewDidLoad() {
super.viewDidLoad()
for word in wordsToTest {
print("\(word) is a palindrome - ", isPalindrome(&word))
}
}
我该如何解决并修复它?
答案 0 :(得分:0)
只需在var
for
中使用loop
:
for var word in wordsToTest //Here
{
print("\(word) is a palindrome - ", isPalindrome(&word))
}