Walaupun menggunakan pelaksanaan jadual cincang konvensional, peta Go mempamerkan susunan lelaran rawak. Rawak yang disengajakan ini, yang diperkenalkan dalam Go 1, bertujuan untuk menghalang pembangun daripada bergantung pada jujukan yang boleh diramal.
Konteks Sejarah:
Dalam versi early Go, susunan lelaran peta ialah bergantung kepada pelaksanaan dan tidak stabil. Ketidakkonsistenan ini membawa kepada isu mudah alih dan ujian yang tidak boleh dipercayai.
Rasional untuk Rawak:
Pasukan pembangunan Go menyedari bahawa bergantung pada susunan lelaran tertentu boleh memperkenalkan pepijat halus. Untuk mengelakkan masalah yang berpotensi, mereka sengaja merawak lelaran dalam Go 1 untuk memaksa pembangun mempertimbangkan struktur data lain untuk mengekalkan susunan tertentu.
Pengecualian:
Sementara susunan lelaran adalah lazimnya tidak dapat diramalkan, terdapat pengecualian yang ketara apabila tertib diisih dipelihara:
Faedah Rawak:
Atas ialah kandungan terperinci Mengapa Urutan Lelaran Peta Go Dirawakkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!