gpt4 book ai didi

swift - 为什么这个 [Int]-Element 不是 'Int' 类型的?

转载 作者:行者123 更新时间:2023-11-28 07:13:06 24 4
gpt4 key购买 nike

<分区>

我试着写了一个简单的冒泡排序函数:

func bubbleSort(array: [Int]) -> [Int] {
while !isSorted(array) {
for index in 1..<array.count {
if array[index - 1] > array[index] {
let temp: Int = array[index]
array[index] = array[index - 1]
array[index - 1] = temp
}
}
}

return array
}

要检查,当数组排序时,它使用:

func isSorted(array: [Int]) -> Bool {
for index in 1..<array.count {
if array[index - 1] > array[index] {
return false
}
}

return true
}

我用了http://swiftstub.com/编译代码,但它给了我以下错误消息:

<stdin>:17:17: error: '@lvalue $T11' is not identical to 'Int'
array[index] = array[index - 1]
^
<stdin>:18:17: error: '@lvalue $T8' is not identical to 'Int'
array[index - 1] = temp
^

(如果您想在网站上查看:http://swiftstub.com/385904096/)


array[index]array[index - 1] 怎么可能不是 Int 类型,而且它们怎么可能是不同类型?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com