comment comparer la valeur de swift facultatif

var someString: String? = "a"    
someString = "b" 
// or someString = nil

Condition: someString n'est pas nul, et "un"

Exemple:

if someString != nil && someString != "a" {

}

Est-il possible à la condition d'un seul?

Eh bien, puisque vous avez maintenant complètement changé votre question... je n'ai aucune idée de ce que vous êtes en train de demander. Le code que vous aurez à travailler, mais il ne correspond pas au texte. (!= s/b == d'après le texte)
someString = "b" ou someString = nil
Il n'est toujours pas clair du tout ce que vous demandez. "Est-il possible à la condition d'un seul?" n'a aucun sens. Aucun de vos exemples correspondre à la "Condition" que vous donnez dans votre question. L'expression la plus simple qui répond effectivement à la "Condition" figurant dans votre question, est donné dans ma réponse ci-dessous.
Je suis désolé. Ma question semble stupide.
Pas tellement ridicule qu'incertaine. Si vous êtes désireux de vérifier que someString n'est pas nul et n'EST PAS "un", alors c'est quelque chose comme Antonios réponse someString != nil && someString! != "a" Si vous voulez quelque chose n'est pas nul et EST "un", alors qu'il est plus simple puisque vous pouvez la réduire à ma réponse.

OriginalL'auteur jjaeko | 2014-08-25