//
// 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
}
}