前端之家收集整理的这篇文章主要介绍了
swift3.0 让方法参数可修改方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近在学习swift3.0 遇到了 修改函数参数时会报'xxx' is a 'let' constant
的问题
解决方法就是 在函数参数中加 上inout 然后掉函数时要加上&
字符,具体使用如下:
@H_
403_9@func minMax(
array: inout [
Int]) {
for i
in (
0..<
array.count){
var k = i
for j
in (k+
1..<
array.count){
if(
array[k] >
array[j]){
k = j
}
}
if(k != i){
let temp =
array[k]
array[k] =
array[i]
array[i] = temp
}
}
print(
array)
}
var
array = [
8,-
6,
2,
109,
3,
71]
minMax(
array: &
array)