เหตุผลในลำดับความสำคัญของตัวดำเนินการที่มีประเภทอยู่ทางด้านขวามือ

Kotlin Grammar-Precedence: - ให้ตารางลำดับความสำคัญของตัวดำเนินการสำหรับ Kotlin รวมถึง ตัวดำเนินการที่มีประเภททางด้านขวามือ :, as และ as? ซึ่งมีความสำคัญเหนือกว่าระหว่างตัวดำเนินการคูณและตัวดำเนินการนำหน้า

มีเหตุผลที่จะให้ความสำคัญกับพวกเขาเป็นพิเศษหรือไม่? ฉันไม่สามารถนึกถึงสถานการณ์ที่จำเป็น/ได้เปรียบได้ทันที ฉันพลาดอะไรไป?


person rwallace    schedule 15.02.2012    source แหล่งที่มา
comment
โปรดอัปเดตคำถามให้ชี้ไปที่เอกสารปัจจุบัน ลิงก์ของคุณไปยังเอกสารประกอบไวยากรณ์ได้ย้ายไปที่ kotlinlang org/docs/reference/grammar.html#precedence และลิงก์เก่าล้าสมัย   -  person Jayson Minard    schedule 29.12.2015
comment
ตัวอย่างที่ลำดับความสำคัญอย่างที่คุณถามน่าจะดีเช่นกันเพื่อทำให้คำถามง่ายขึ้นสำหรับผู้ที่ไม่ได้อ่านไวยากรณ์หรือไม่ได้ไปถึงระดับนั้น   -  person Jayson Minard    schedule 29.12.2015


คำตอบ (1)


เราต้องการหลีกเลี่ยงวงเล็บในกรณีที่ต้องส่งบางสิ่งแล้วเพิ่ม/ทำเครื่องหมายว่า "ใน" ฯลฯ

person Andrey Breslav    schedule 20.02.2012
comment
เหตุใดจึง และ !is มีลำดับความสำคัญสูงกว่าตัวดำเนินการเชิงสัมพันธ์ Java มีความคล้ายคลึงกันและมีลำดับความสำคัญเท่ากัน มีเหตุผลพิเศษเช่นนี้หรือไม่? - person Sourav Kannantha B; 27.01.2021