Memahami Operator Tugasan dalam Go: := vs. =
Dalam Go, tugasan boleh dilakukan menggunakan dua operator berbeza: = dan : =. Semasa kedua-dua pengendali melaksanakan tugasan, mereka mempunyai tujuan yang berbeza dan mempunyai kes penggunaan tertentu.
= Operator
Pengendali = digunakan terutamanya untuk tugasan. Ia memberikan nilai kepada pembolehubah sedia ada. Contohnya:
var foo int = 10 foo = 20
Dalam contoh ini, pembolehubah foo diisytiharkan dan diberikan nilai 10 menggunakan kata kunci var. Baris seterusnya memberikan nilai baharu 20 kepada foo menggunakan operator =.
:= Operator
Operator := pula ialah gabungan pengisytiharan dan tugasan. Ia biasanya digunakan untuk mengisytiharkan dan memulakan pembolehubah baharu dalam satu kenyataan. Pertimbangkan contoh berikut:
foo := 10
Baris ini mengisytiharkan pembolehubah foo baharu jenis int dan memberikan nilai 10 kepadanya. Operator := memudahkan proses dengan menggabungkan pengisytiharan dan penugasan ke dalam satu langkah.
Kes Penggunaan
Contoh
Pertimbangkan fungsi berikut:
func multiply(a, b int) int { result := a * b return result }
Dalam fungsi ini, operator := digunakan untuk mengisytiharkan dan memulakan hasil pembolehubah setempat. Pembolehubah kemudiannya diberikan hasil darab dua parameter input menggunakan operator =. Gabungan operator := dan = ini membolehkan kod yang jelas dan ringkas.
Atas ialah kandungan terperinci Go Operator Tugasan: Bila Untuk Menggunakan `:=` lwn. `=`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!