
enum Edges : (Double,Double) { case topleft = (0.0,0.0) case topRight = (1.0,0.0) case Bottomleft = (0.0,1.0) case Bottomright = (1.0,1.0)} Because: Raw values can be strings,characters,or any of the integer or floating-point number types.
但是有一个替代解决方案:
enum Edges { case topleft case topRight case Bottomleft case Bottomright func getTuple() -> (Double,Double) { switch self { case .topleft: return (0.0,0.0) case .topRight: return (1.0,0.0) case .Bottomleft: return (0.0,1.0) case .Bottomright: return (1.0,1.0) } }}let a = Edges.Bottomlefta.getTuple() // returning (0,1) 总结 以上是内存溢出为你收集整理的swift – 使用原始值进行枚举全部内容,希望文章能够帮你解决swift – 使用原始值进行枚举所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)