Я пытаюсь написать следующий блок кода в единственной строке 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
один?