一周初识swift(二)

  • 函数的使用注意:
 func sum(num1 : Int, num2 : Int) -> Int{

    return num1 + num2
 }
 let result = sum(1, num2: 3)

注意一:内部参数和外部参数
//内部参数:在函数内部可以看到的参数,默认情况所有参数都是内部参数
//外部参数:在函数外部可以看到的参数名称就是外部参数,默认情况从第二个参数开始即是内部参数也是外部参数
//如果希望第一个参数也是外部参数,可以在标识符前给参数添

 func sum(num1 num1 : Int, num2 : Int) -> Int{

    return num1 + num2
 }
 let result = sum(num1: 3, num2: 5)

注意二:swift中可以设置默认参数


func goBuyCoffe(coffeeName : String = "雀巢") -> String{
    return "\(coffeeName)咖啡买过来了"
}
goBuyCoffe("拿铁") //输出 "拿铁咖啡买过来了"
goBuyCoffe() //输出 "雀巢咖啡买过来了"

注意三:可变参数

//用...来表示可以添加多个参数  类型必须一致
func sum(num : Int...) -> Int {
    var result = 0
    for i in num {
        result += i
    }
   return result
}
sum(1,2,3)

注意四:指针类型

var m = 20
var n = 10
//错误示范,因为此时是值传递,所以并未达到交换的效果
func swap(var num1 :Int , var num2 : Int)  {
    let temp = num1
    num1 = num2
    num2 = temp
}

swap(m, num2: n)
print("交换后m:\(m),n:\(n)")
//输出"交换后m:20,n:10\n"

//正确写法 加上inout关键字
var m = 20
var n = 10
func swap(inout num1 : Int , inout num2 : Int)  {
    let temp = num1
    num1 = num2
    num2 = temp
}

swap(&m, num2: &n)
print("交换后m:\(m),n:\(n)")
//输出"交换后m:10,n:20\n"
  • swift中类的定义
    注意:可以不指定父类

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值