这样我们可以看到打印输出了:原点,x轴,y轴,如果继续加,就会打印多出一个矩形区域。
最后我们要强调一点,swift中的switch一定的包含变量的所有情况,这里我们如果coordinate4是(10,10)然后把default注释点,就会报错,因为上面4个条件是不能满足(10,10)这个点的。
那是不是说必须得有default,当然不是的,这要对变量的所有情况都包含,可以没有default。
let coordinate2 = (2,0)
switch coordinate2
{
case (0,0):
println("原点")
case (let x,0):
println("x轴")
case(0,let y):
println("y轴")
case(let x,let y):
println("所有区域")
}
这里就可以没有default,因为这里case(let x,let y)都包含了2维坐标的所有点。
注:相关教程知识阅读请移步到swift教程频道。








