Swift 函数

基本用法

    func functionName(){}
    //带参数
    func functionName(name : String,age : Int){}
    //返回值
    func functionName(name:String) -> Int {}
    //多返回值
    func functionName(name:String) -> (a:Int,b:Int){}

外部参数名

终归还是保留了一些oc的特性

    function greeting(person name : String){}
    greeting(person: "Bob")

可变参数

swift默认情况下函数的参数在函数内是不可操作的,类似c++的const关键字,如果要想在函数内部改变参数的值,需要加上var
func internalChange(var a:Int){}

intou参数

swift参数默认传入的方式是值传递,即你传入的只是一个变量的副本,并不会改变原本的值。
如果需要在函数内部改变变量的值需要加上inout,类似于c#的out.同时,还需要在调用函数时在对应参数钱加上&以表示引用传递。

    func change(inout name:String){}
    var name : String = "";
    change(&name)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值