Skip to main content
code formatting
Source Link
pkamb
  • 35.5k
  • 27
  • 174
  • 207

we can handle optional like below. WeYou can explicitly mention all cases along with nilnil as an additional case. Hope it will be helpful for someone. to handle the optional:

switch optionalEnumValue {
 
case .caseOne:
    break
case .caseTwo:
    break
case .caseN:
    break
case nil:
    break
 
}

we can handle optional like below. We can explicitly mention all cases along with nil as an additional case. Hope it will be helpful for someone.

switch optionalEnumValue {
 
case .caseOne:
    break
case .caseTwo:
    break
case .caseN:
    break
case nil:
    break
 
}

You can explicitly mention all cases along with nil as an additional case to handle the optional:

switch optionalEnumValue {
case .caseOne:
    break
case .caseTwo:
    break
case .caseN:
    break
case nil:
    break
}
deleted 15 characters in body
Source Link
AJR
  • 141
  • 1
  • 5

From Swift 5.1 we can handle optional like below. We can explicitly mention all cases along with nil as an additional case. Hope it will be helpful for someone.

switch optionalEnumValue {

case .caseOne:
    break
case .caseTwo:
    break
case .caseN:
    break
case nil:
    break

}

From Swift 5.1 we can handle optional like below. We can explicitly mention all cases along with nil as an additional case. Hope it will be helpful for someone.

switch optionalEnumValue {

case .caseOne:
    break
case .caseTwo:
    break
case .caseN:
    break
case nil:
    break

}

we can handle optional like below. We can explicitly mention all cases along with nil as an additional case. Hope it will be helpful for someone.

switch optionalEnumValue {

case .caseOne:
    break
case .caseTwo:
    break
case .caseN:
    break
case nil:
    break

}
Source Link
AJR
  • 141
  • 1
  • 5

From Swift 5.1 we can handle optional like below. We can explicitly mention all cases along with nil as an additional case. Hope it will be helpful for someone.

switch optionalEnumValue {

case .caseOne:
    break
case .caseTwo:
    break
case .caseN:
    break
case nil:
    break

}