Bagaimanakah anda boleh mengisytiharkan berbilang pembolehubah jenis berbeza dalam Go dengan maklumat jenis eksplisit?

Barbara Streisand
Lepaskan: 2024-10-30 06:11:02
asal
848 orang telah melayarinya

How can you declare multiple variables of different types in Go with explicit type information?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!