Swift,列舉

kimingw發表於2017-09-14

列舉型別判斷

1、設定並利用列舉

enum Weacher{
  case a
  case b
  case c
}
var d=Weacher.b
switch d{
  case .a:
  print("a")
  case .b:
  print("b")  //b
  default:
  print("nil")
}

2、利用元組

enum Weacher{
	case a(Int,String)
	case b(Int,String)
	case c(Int,String)
}
var d=Weacher.b(100,"你好")
switch d{
	case .a(let num,let Str):
	print("a的有\(num)和\(Str)")
	case .b(let num,let Str):
	print("b的有\(num)和\(Str)")  //b的有100和你好
	default:
	print("nil")
}

 

相關文章