Я пытаюсь написать многосекционное заявление сторожевого как так:Ожидаемые «» присоединение части условия мульти-п
guard let killSwitchedFeatures = quickAuthCardAccount.killswitches, !self.isKillswitched(usingArray: killSwitchedFeatures) else {
return
}
Однако, это дает мне ошибку Expected ',' joining parts of a multi-clause condition.
Кто-нибудь знает, почему я Получи эту ошибку? Я все еще довольно новичок в Swift, но могу видеть из примеров в Интернете, что это, по крайней мере, было возможным.
Я использую Xcode 8 бета-5, если это делает никакой разницы
Edit: Вот определение метода isKillswitched
:
private func isKillswitched(usingArray killswitchArray: [String]) -> Bool
А вот определение killswitches
собственности:
public let killswitches: [String]?
Что такое подпись 'isKillswitched'? –
В Swift 3 ваш синтаксис верен, если 'self.isKillSwitched ...' является 'Bool' (а не' Bool? '). Быстрые ошибки часто могут забрать красную сельдь, а не настоящую проблему, поэтому @AhmedBaracat попросил объявление функции ... – Grimxn
Я только что обновил свой оригинальный пост с объявлением 'isKillswitched'. –