Pemulaan Berbilang Pembolehubah dalam Go tanpa Sintaks Pengisytiharan Pendek
Dalam Go, mengisytiharkan dan memulakan berbilang pembolehubah jenis berbeza dalam satu baris boleh dilakukan tanpa menggunakan sintaks pengisytiharan pendek (:=). Walau bagaimanapun, ini memerlukan mengecualikan jenis pembolehubah.
Contoh:
<code class="go">var i, s = 2, "hi" fmt.Println(i, s)</code>
Output (cuba di Taman Permainan Go):
2 hi
Pengisytiharan pembolehubah pendek (:=) ialah singkatan untuk perisytiharan pembolehubah biasa dengan ungkapan pemula tetapi tiada jenis.
Sintaks:
ShortVarDecl = IdentifierList ":=" ExpressionList .
Sintaks Setara:
"var" IdentifierList "=" ExpressionList .
Batasan:
Tanpa mengetepikan jenis, tidak mungkin untuk mengisytiharkan berbilang pembolehubah jenis berbeza dalam satu baris . Sintaks untuk pengisytiharan pembolehubah memerlukan satu jenis untuk senarai pengecam dengan senarai ungkapan.
Kesimpulan:
Walaupun mengecualikan jenis membenarkan pemulaan berbilang pembolehubah dalam satu baris , biasanya disyorkan untuk menggunakan berbilang baris untuk jenis yang berbeza untuk meningkatkan kebolehbacaan. Sebagai alternatif, anda boleh menyatakan jenis secara eksplisit di sebelah kanan tugasan:
<code class="go">var i, s = int(2), string("hi")</code>
Atas ialah kandungan terperinci Bolehkah Anda Memulakan Berbilang Pembolehubah Pelbagai Jenis dalam Go Tanpa Sintaks Pengisytiharan Pendek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!