/**
函数的参数和返回值
1.函数可以有多个参数
2.函数可以没有返回值也没有参数
3.函数可以返回多个值 (这个和C语言不一样的,实际上是通过元组)
*/
print("------>");
// 1.
var value:Int =maxOfValue(a: 3, b:6)
print(value)
// 2.没有参数,没有返回值
showHelloWorld()
// 3.参数和返回值呢是元组类型
let p0:(x:Double, y:Double) = (0,6)
let p1:(x:Double, y:Double) = (6,6)
let p =getLengthAndWidth(p0: p0, p1: p1)
let width = p.width;
let length = p.length
print(width)
print(length)
print("------>");
print(p);
print("\(width),\(length),\(p)")
// a 和 b之间的最大值
func maxOfValue(a:Int, b:Int) ->Int {
return a > b ? a : b
}
/**
没有参数,没有返回值
*/
func showHelloWorld () ->Void {
print("Hello world")
}
/*
参数和返回值呢是元组类型
*/
func getLengthAndWidth(p0:(x:Double, y:Double), p1:(x:Double, y:Double)) -> (length:Double, width:Double) {
return (abs(p0.y - p1.y),abs(p0.x - p1.x))
}