Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Anda Boleh Memulakan Tatasusunan dalam Go Dengan Cekap Tanpa Gelung?
Permulaan Tatasusunan yang Cekap dalam Go without Gelung
Memulakan tatasusunan dengan nilai seragam boleh dilakukan menggunakan gelung konvensional. Walau bagaimanapun, untuk tatasusunan besar, pendekatan ini menjadi tidak cekap. Artikel ini meneroka kaedah alternatif untuk memulakan tatasusunan tanpa menggunakan gelung.
Pendekatan Tradisional
Kaedah konvensional melibatkan lelaran ke atas elemen tatasusunan menggunakan gelung for dan menetapkan setiap elemen kepada nilai yang diingini.
<code class="go">var A [n]bool for i := 0; i < n; i++ { A[i] = true }</code>
Pendekatan Ganti
<code class="go">b1 := []bool{true, true, true} b2 := [3]bool{true, true, true}</code>
<code class="go">const T = true b3 := []bool{T, T, T}</code>
<code class="go">presents := []bool{true, true, true, true, true, true} // Is equivalent to: missings := make([]bool, 6) // All false // missings=false means not missing (i.e., present)</code>
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Memulakan Tatasusunan dalam Go Dengan Cekap Tanpa Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!