Alasan diutamakan operator dengan tipe di sisi kanan

Kotlin Grammar-Precedence: - memberikan tabel prioritas operator untuk Kotlin, termasuk operator dengan tipe di sebelah kanan, :, as dan as?, yang didahulukan di antara operator perkalian dan awalan.

Apakah ada alasan untuk memberi mereka prioritas khusus tersebut? Saya tidak bisa begitu saja memikirkan situasi di mana hal itu perlu/menguntungkan; apa yang saya lewatkan?


person rwallace    schedule 15.02.2012    source sumber
comment
Harap perbarui pertanyaan agar mengarah ke dokumentasi saat ini, tautan Anda ke dokumentasi Tata Bahasa telah dipindahkan ke kotlinlang. org/docs/reference/grammar.html#precedence dan tautan lama sudah kedaluwarsa.   -  person Jayson Minard    schedule 29.12.2015
comment
Contoh di mana prioritas seperti yang Anda tanyakan juga bagus untuk membuat pertanyaan lebih mudah bagi orang yang belum membaca tata bahasanya atau belum mencapai level itu.   -  person Jayson Minard    schedule 29.12.2015


Jawaban (1)


Kami ingin menghindari tanda kurung jika ada sesuatu yang harus dimasukkan dan kemudian ditambahkan/dicentang untuk "masuk" dll

person Andrey Breslav    schedule 20.02.2012
comment
Mengapa dan !is mempunyai prioritas lebih tinggi daripada operator relasional? Java serupa, memiliki prioritas yang sama di antara mereka. Apakah ada alasan khusus seperti ini? - person Sourav Kannantha B; 27.01.2021