В настоящее время у меня есть фрагмент кода, в котором используется оператор bam, но его нужно развернуть:
if let tagIds = location.tagIds, !filterSet.matchesTags(tagIds as! [String]) {
return false
}
Я пытался использовать охранник:
guard let tagIds = location.tagIds, let tapgIdsString = tagIds as? [String] else {return}, !filterSet.matchesTags(tapgIdsString) {
return false
}
, но он вызывает ошибка, "непустая функция должна возвращать значение"