SwitchLesson3 方法的定义

//

//  ViewController.swift

//  SwiftLesson3

//

//  Created by 薛雨仑 on 14-10-2.

//  Copyright (c) 2014年 Dylan. All rights reserved.

//


import UIKit


class ViewController: UIViewController {


    overridefunc viewDidLoad() {

        super.viewDidLoad()

        

        println(self.sum(1, num2: 2))

        

        println(self.sum_6(number: 1, number1: 2))

        println(self.sum_7(num1: 1, num2: 3))

        

    }


    overridefunc didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

    }

    

    // func

    

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

        return num1 + num2

    }

    

    // 定义返回值为void的函数的3种办法

    func sum_1 (num: Int) {

        

    }

    

    func sum_2 (num: Int) ->() {

        

    }

    

    func sum_3 (num: Int) ->Void {

        

    }

    

    // 无参数注意不能省略参数括号

    func sum_4 () ->Int {

        return1;

    }

    

    // 返回元组

    func sum_5 (Num: Int) ->(name: String, age:Int) {

        return ("Alice", 24)

    }

    

    // 外部参数名称

    func sum_6 (number num:Int, number1 num2:Int) ->Int {

        return num + num2

    }

    

    // 使用# 简化外部参数

    func sum_7 (#num1:Int, num2:Int) ->Int {

        return num1 + num2

    }

    

    // 函数默认参数

    func sum_8 (#num:Int, name:String = "Alice") ->String {

        return name + String(num)

    }

    

    // 在带有默认参数值的参数名前加个下划线 _ ,调用函数时就不用写外部参数名

    func sum_9 (#num:Int, _ name:String = "Alice") ->String {

        return name + String(num)

    }

    

    // append

    func sum_10 (var name:String = "Alice", strings:String, count:Int) ->String {

        for i in0 ... count {

            name += "Dylan"

        }

        return name

    }

    

    

}



评论

© 小小技术博客 | Powered by LOFTER