美文网首页
Swift函数

Swift函数

作者: nemo_hu | 来源:发表于2016-07-29 09:09 被阅读0次

    1. swift函数的基本格式

    1. 函数的几种声明方法
    方式一,参数为空返回值为空
    fun about()-> Void
    {
    print("Iphone7")
    }
    -另一种
    fun about()
    {
    print("Iphone7")
    }
    
    方式二,参数为空,返回值不为空
    func readMessage()-> String
    {
    return "吃饭"
    }
    
    方式三,有参数没有返回值
    func callPhone(phoneNum:String)
    {
    print("打电话\(phoneNum)")
    }
    
    有参数有返回值
    func sun(num1:Int , num2:Int)-> Int
    {
        return num1 + num2;
    }
    sun(3, num2: 5); 这个方式的调用方式看起来有点别扭
    

    2. 函数的使用注意

    1. 注意一,内部参数和外部参数
         内部能看到的参数就是内部参数,外部能看到的参数就是外部参数,
    
    1. 注意二, 默认参数
    func makeCoffee(coffeeName:String = "雀巢")-> String
    {
    return "制作一杯\(coffeeName)咖啡"  这时候如果没有传入值,就提供一个默认值。
    }
    
    1. 可变参数
    func sum(num:Int...) -> Int
    {
    //现在可以传入多个参数
    for n in num
       {
           result += n;
       }
    }
    
    1. 注意四,指针类型
    var m =20
    var n = 30
    --
    func swap(inout m:Int,inout n:Int)
    {
            let temp = m;
            m=n;
            n=temp;
    }
    
    1. 函数的嵌套
    func test()
    {
    func hufan()
    {
    print("hufan");
    }
    print("test");
    }
    函数中声明的函数。在调用外部函数的时候不调用
    

    2. 类的介绍和定义

    1. 基本创建套路
    class Person: NSObject {
        var age:Int = 0;
        override func setValue(value: AnyObject?, forUndefinedKey key: String) {
            
        }
    }
    -
    -
    let p = Person();
    p.age = 10;
    p.setValuesForKeysWithDictionary(["age":12,"hufan":12])
    print(p.age)
    
    简要概述.jpg
    1. 如何定义了类的属性
    • 属性分为存储属性和计算属性类属性
    存储属性
    var age : Int = 0;
    -
    计算属性
    var avrage : Int Double
    {
    return age+1;
    }
    类属性
    static var CourseCount : Int = 0;
    

    2. 类的构造函数

    3. 属性的监听

    6. 闭包

    循环引用
    block使用

    相关文章

      网友评论

          本文标题:Swift函数

          本文链接:https://www.haomeiwen.com/subject/pxczjttx.html