Dalam Go, pemulaan struct biasanya dilakukan menggunakan pendakap kerinting { dan }, seperti yang dilihat dalam contoh berikut:
item1 := Item{1, "Foo"}<p></p>Bila Menggunakan Tanda Kurung:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="go">item2 := (Item{2, "Bar"})</code></pre><div class="contentsignin">Salin selepas log masuk</div></div>
<p><strong>Kurungan menjadi perlu apabila memulakan struct dalam struktur kawalan tertentu, seperti jika kenyataan. Tanpa kurungan, pengkompil mungkin menghadapi kekaburan penghuraian, mengakibatkan ralat. Contohnya:</strong></p>
<p>Kod ini akan menyebabkan ralat kompilasi kerana pengkompil tidak pasti sama ada pendakap buka { tergolong dalam literal komposit atau badan pernyataan if. Untuk menyelesaikan kekaburan ini, kurungan boleh ditambah:</p>
<p><strong>Kurungan jelas menunjukkan bahawa literal komposit ialah ungkapan lengkap, yang kemudiannya ditugaskan kepada pembolehubah i dalam pernyataan if.</strong></p>
Atas ialah kandungan terperinci Bilakah Anda Harus Menggunakan Tanda Kurung untuk Permulaan Struktur dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!