swift3.0 让方法参数可修改方法
来源:互联网 发布:如何注册淘宝商标 编辑:程序博客网 时间:2024/06/05 15:54
最近在学习swift3.0 遇到了 修改函数参数时会报'xxx' is a 'let' constant
的问题
解决方法就是 在函数参数中加 上inout 然后掉函数时要加上&
字符,具体使用如下:
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)
阅读全文
0 0
- swift3.0 让方法参数可修改方法
- Swift3.0 -- get & set 方法
- Swift3.0 类方法示例
- Swift3.0 Cocoapods 安装方法
- Swift3中方法可变参数语法的一些改变
- Swift3中方法可变参数语法的一些改变
- Swift3.0中文教程:11.方法
- Swift3.0对UIColor进行方法扩展
- 二十六 Swift3.0之 方法
- 三十 Swift3.0之 构造方法 二
- 三十一 Swift3.0之 析构方法
- Swift3.0和OC桥接方法
- swift3.0最新拨打电话方法
- swift3 函数方法
- MTK android 可修改IMEI方法
- swift3 单例创建方法
- Swift3中数组创建方法
- swift3.0的一些修改
- Kafka源码中的Producer Record定义
- 修改Android Studio缓存log的最大保存数目
- 【实践】Method Tracking
- CRC校验
- 引用计数的写时拷贝
- swift3.0 让方法参数可修改方法
- 任务扫描的架构设计
- iOS所有框架-Cocoatouch等
- mybatis 报字符不能转整型
- Abstract 抽象
- Tensorflow中前向传播算法
- 2762
- Android开机log分析
- 打怪【基础字符串】