mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
14 lines
303 B
Swift
14 lines
303 B
Swift
import Foundation
|
|
|
|
extension [CalcExpression.Symbol: Function] {
|
|
mutating func addTryOperator() {
|
|
self[.infix("!:")] = LazyFunction { args, evaluators in
|
|
do {
|
|
return try args[0].evaluate(evaluators)
|
|
} catch {
|
|
return try args[1].evaluate(evaluators)
|
|
}
|
|
}
|
|
}
|
|
}
|