Pengisytiharan Berbilang Pembolehubah dalam Go
Dalam Go, tidak mungkin untuk mengisytiharkan dan memulakan berbilang pembolehubah jenis berbeza dalam satu baris sementara menyatakan jenis mereka secara eksplisit. Menggunakan sintaks pengisytiharan pembolehubah pendek (":=") berdaya maju untuk tujuan ini, tetapi bagaimana jika anda ingin mengekalkan maklumat jenis eksplisit?
Walau bagaimanapun, terdapat pendekatan alternatif yang membolehkan anda meninggalkan jenis dan masih mempunyai berbilang pembolehubah yang diisytiharkan pada baris yang sama:
<code class="go">var i, s = 2, "hi"</code>
Sintaks ini sah kerana mengetepikan jenis menunjukkan bahawa pembolehubah akan diberikan nilai jenis yang sama dengan ungkapan masing-masing. Dalam contoh di atas, i akan menjadi int dan s akan menjadi rentetan kerana nilai yang ditetapkan.
Perlu diperhatikan bahawa ini adalah bersamaan dengan pengisytiharan pembolehubah biasa dengan ungkapan pemula tetapi tiada jenis:
<code class="go">var i = 2 var s = "hi"</code>
Perhatikan bahawa pendekatan ini berbeza daripada sintaks pengisytiharan pembolehubah pendek, yang menggunakan := sebagai singkatan untuk bentuk yang lebih panjang ini.
Untuk mematuhi keperluan pengisytiharan jenis eksplisit, pendekatan alternatif adalah dengan menyediakan jenis di sebelah kanan tugasan:
<code class="go">var i, s = int(2), string("hi")</code>
Walau bagaimanapun, secara amnya, adalah amalan yang baik untuk menyimpan pengisytiharan pembolehubah yang berkaitan dan permulaan pada baris berasingan untuk meningkatkan kebolehbacaan dan kebolehselenggaraan.
Atas ialah kandungan terperinci Bagaimanakah anda boleh mengisytiharkan berbilang pembolehubah jenis berbeza dalam Go dengan maklumat jenis eksplisit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!