Swift枚举相关值

原创 Laughing  2017-07-07 21:57  阅读 312 次 评论 0 条

Swift语言在很多方面的设计都比其他编程语言更加的灵活与现代。枚举的相关值类型是最好的体现。在创建有相关值枚举的时候,开发者需要提供参数列表中所需要的参数。

枚举相关值使用

  1. enum Shape{  
  2.     case Circle(center:(Double,Double),radius:Double)  
  3.     case Rect(center:(Double,Double),width:Double,height:Double)  
  4.     case Triangle(point1:(Double,Double),point2:(Double,Double),point3:(Double,Double))  
  5. }  
  6.   
  7. func shapeFunc(para:Shape){  
  8.     switch para {  
  9.     case let .Circle(center,radius):  
  10.         print(center.0)  
  11.           
  12.     case let .Rect(center, width, height):  
  13.         print(center)  
  14.     case let .Triangle(p1, p2, p3):  
  15.         print(p1)  
  16.     }  
  17. }  
  18.   
  19. let circle = Shape.Circle(center: (2, 2), radius: 2)  
  20. shapeFunc(para: circle)  
本文地址:https://www.lisen.me/372.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情