I wanted to note that there is an important distinction between Swift and Kotlin:
Swift has a bunch of low level constructs like structs and stuff around them. That make arrays a popular option in Swift since they are suitable for many things. It this context it makes total sense to have a shorter syntax for array types and literals.
On the other hand, Kotlin uses JVM arrays, who do not inherit
Collection
or
Iterable
and are a total PITA to use. The Kotlin way is to use different kinds of lists, depending on what you need. Arrays are officially not recommended to be used outside of performance critical code. In this situation adding literals for arrays is inconsistent to say the least.