Pemahaman := dan = Operator dalam Go
Dalam pengaturcaraan Go, pengendali tugasan "=" dan ":=" mungkin kelihatan boleh ditukar ganti untuk memberikan nilai kepada pembolehubah. Walau bagaimanapun, pengendali ini mempunyai peranan dan senario penggunaan yang berbeza.
= Operator: Tugasan
Operator "=" digunakan secara eksklusif untuk tugasan. Ia memberikan nilai kepada pembolehubah sedia ada:
var a int a = 10 // Assign the value 10 to the variable 'a'
:= Operator: Deklarasi dan Tugasan
Sebaliknya, operator ":=" menggabungkan pengisytiharan dan tugasan . Ini bermakna ia boleh mencipta dan memulakan pembolehubah baharu pada masa yang sama:
b := 10 // Declare and assign the variable 'b' with the value 10
Kes Penggunaan
Bila Penggunaan =:
Bila Perlu Digunakan :=:
Contoh:
Pertimbangkan kod berikut:
var c int = 20 d := 30 fmt.Println(c) // Output: 20 fmt.Println(d) // Output: 30
Di sini, "=" digunakan untuk menetapkan nilai 20 kepada pembolehubah "c," yang telah diisytiharkan. Sebaliknya, ":=" digunakan untuk mengisytiharkan dan memulakan pembolehubah "d" dengan nilai 30.
Atas ialah kandungan terperinci Apakah Perbezaan Antara `=` dan `:=` Operator Tugasan dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!