Well, you’re not allowed to compare optionals any more. You can try binding the
value to an Int, so that it’s not an optional anymore:
if let number = number {
let result = number > 0 ? 1 : 2
}
Either way, you’ll have to decide what you think should happen when number is
nil.
Saagar Jha
> On May 8, 2017, at 00:36, Suresh Kansujiya via swift-evolution
> <[email protected]> wrote:
>
> Hey,
>
> i am using ternary operator with optional variable. like below ex.
>
> var number:Int?
> let result = number > 0 ? 1 : 2
> here i am getting this waring : comparison operators with optionals were
> removed from the Swift Standard Library. Consider refactoring the code to use
> the non-optional operators
>
> Note : i must need to use ternary operator for checking.
>
> Regards
> Suresh Kansujiya
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution