Sebagai orang baru dalam pengaturcaraan Go, anda mungkin perasan dualiti yang menarik antara := dan =. Walaupun := diandaikan sebagai Go bersamaan dengan Python =, menggunakan = dalam Go juga nampaknya berfungsi.
Memahami Operator Tugasan (=)
Pengendali = dalam Go berfungsi sebagai pengendali tugasan, memberikan nilai kepada pembolehubah. Sintaks amnya ialah:
variable = expression
Contohnya:
var x = 10 y := 20
Dalam contoh di atas, x diberikan nilai 10, dan y diberikan nilai 20.
Menerokai Pengisytiharan Pembolehubah dengan :=
:= berfungsi sebagai pengisytiharan pembolehubah pendek, yang mengambil bentuk berikut:
name := expression
Jenis nama disimpulkan secara automatik berdasarkan ungkapan. Contohnya:
a := 10 // a is of type int b := 3.14 // b is of type float64
Perbezaan Utama: Pengisytiharan vs Tugasan
Perbezaan penting antara := dan = terletak pada peranan mereka. := ialah pengisytiharan, memperkenalkan pembolehubah baharu, manakala = ialah tugasan, memberikan nilai kepada pembolehubah sedia ada. Ini bermakna := mesti sentiasa mengisytiharkan sekurang-kurangnya satu pembolehubah baharu.
Senario Penggunaan
:= boleh digunakan dalam senario berikut:
Pengecualian
Sumber Tambahan
Atas ialah kandungan terperinci Go's `:=` vs `=`: Bila Menggunakan Operator Tugasan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!