class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 函数
self.sayString() // 无参函数 无返回值
println(self.say()) // 无参函数 有返回值
self.sayhello("18") // 有参函数 无返回值
println(self.sayHello("name")) // 有参函数 有返回值
println(self.sayHelloOther("you", alreadyGreeted: false))//多参量函数,单返回值
println(self.sayAndOther("Mr.zhang",secondSexInt: 25,thridHeight: 177))//多参量函数,多返回值
}
// 无参函数 无返回值
//函数可以没有参数,没有返回值:
func sayString()
{
let ege:String = "456"
println("\(ege)")
}
// 无参函数 有返回值
//函数可以无参函数 有返回值,当被调用时,它返回固定的 String 消息:
func say()->NSString
{
let name:String = "123"
return name
}
// 有参函数 无返回值
//函数可以有参函数 无返回值:
func sayhello(sixSting:String)
{
println("\(sixSting)")
}
// 有参函数 有返回值
//函数可以有参函数 有返回值,当被调用时,它返回固定的 String 消息:
func sayHello(personName:String)->String
{
let greeting = "my ," + personName + " is seven!"
return greeting
}
//多参量函数,单返回值
func sayHelloOther(personName: String, alreadyGreeted: Bool) -> String {
let isBool:Bool = true
if isBool == alreadyGreeted{
return self.sayHello(personName)
}else
{
return "空"
}
}
//多参量函数,多返回值
func sayAndOther(fristName:String,secondSexInt:Int,thridHeight:Int)->(NSString,Int,Int)
{
return (fristName,secondSexInt,thridHeight)
}