enum ConditionType {
case Normal
case Sick
case Plagued
case Poisoned(Double)
case Drunk(Double)
case Healing(Double)
case Starving
case NearDeath(Double)
case Sleepy
}
var conditions: [ConditionType]
func addCondition(condition: ConditionType) {
if conditions.contains(condition) == false {
conditions.append(condition)
}
}
В «если conditions.contains (условие) == {ложь» линия выше я получаю следующее сообщение об ошибке:Массивы, содержащие перечислений с соответствующими значениями
не может ссылаться на «содержит» со списком аргументов в '(ConditionType). Какая сделка здесь? Если я удаляю связанные значения из элементов перечисления, то он компилируется просто отлично.
Я бег XCode 7.0 Beta 3.