Swift & Kotlin operators
| operators | SWift | Kotlin | 
|---|---|---|
| ==, != | value equality | value equality | 
| ===, !== | referential equality | referential equality | 
| .. | - | [1..3] //range result: 1,2,3 | 
| … | [1…3] //range result: 1,2,3 | - | 
| ?. | Perform a safe all | Perform a safe all | 
| ? : | let r = (10 > 1) ? “yes” : “no” //r=”yes” | - | 
| ?: | - | val c = a?:b if a is null, c = b | 
| ?? | var c = a ?? b if a is null, c=b | - | 
| ? | var a? // a can be null | val a? // a can be null | 
| ! | var a! // assert a is not null | - | 
| !! | - | val a!! // assert a is not null | 
Reference
https://kotlinlang.org/docs/keyword-reference.html#operators-and-special-symbols
https://developer.apple.com/documentation/swift/operator-declarations
 Comment