/**
函数的参数和返回值
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))
}
原文链接:https://www.f2er.com/swift/322467.html