美文网首页
Swift学习笔记(二)

Swift学习笔记(二)

作者: 邦奇诺 | 来源:发表于2016-03-26 23:10 被阅读16次

    今天继续 Swift 的学习:

    6、Swift 函数的表达方式

    //  无参无返回值函数
    //  func (关键字) test (函数名) "()" (参数列表) -> Void (返回值类型)
    func test() -> Void {
        print("我是第一个函数")
    }
    test()
    */
    
    /*
    //  无参有返回值
    func test_01() -> String {
        return "我是第二个函数, 无参有返回值"
    }
    let string = test_01()
    print(string)
    //  返回一个 Int 类型的数组
    func test_02() -> Array<Int> {
        return [1, 2, 3]
    }
    */
    
    /*
    //  返回一个 OC 的数组
    func test_03() -> NSArray {
        return [1, 2, "a", "b"]
    }
    */
    
    /*
    //  有参无返回值的函数
    //  参数格式参数名 + ":" + 参数类型
    func test_04(name:String, sex:String) {
        print("我叫\\(name), 我的性别是\\(sex)")
    }
    
    test_04("罗峰", sex: "未知")
    */
    
    
    //  参数是一个数组格式: 参数名 + ":" + Array<数据类型>
    /*
    func test_05(array: Array<Int>) {
        print(array)
    }
    
    test_05([1, 2, 3, 4])
    
    func test_06(name: String) -> String {
        return name
    }
    
    print(test_06("Xcode"))
    
    
    func test_07(dictionary: Dictionary<String,String>) -> Dictionary<String,String> {
        return dictionary
    }
    
    print(test_07(["a":"b"]))
    */
    
    
    
    //  无参有多个返回值
    /*
    func test_06() -> (String, String) {
        return ("罗峰", "18")
    }
    
    let type = test_06()
    print(type)
    print(type.1)
    */
    
    
    /*
    func test_07(a:String, b:Int) -> (String, Int) {
        return (a,b)
    }
    print(test_07("go", b: 5))
    */
    
    
    // Inout 函数
    //  Swift 函数里面的参数, 默认是使用 let 修饰的, 是不可以更改的
    /*
    func test_08(inout number : Int) {
        number = 100
    }
    
    var a_01 = 5
    test_08(&a_01)
    print(a_01)
    */
    
    

    相关文章

      网友评论

          本文标题:Swift学习笔记(二)

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