Я пытаюсь написать следующий блок кода в единственной строке if let:
if let amount = datasource?.incrementForCount?(count) {
count += amount
}
else if let amount = datasource?.fixedIncrement {
count += amount
}
когда я пытаюсь что-то вроде:
if let amount = datasource?.incrementForCount?(count) || let amount = datasource?.fixedIncrement {
count += amount
}
Я получил ошибку времени компиляции.
Я не думаю, что предложение where возможно для этого случая.
Можно ли объединить два оператора if let в один ORed один?