Rumah >pembangunan bahagian belakang >Golang >Arahan Go Build: Apakah Perbezaan Antara `//go:build` dan `// build`?
Dalam Go, arahan binaan digunakan untuk menentukan syarat di mana fail harus disertakan dalam bungkusan. Secara tradisinya, arahan binaan // telah digunakan untuk tujuan ini. Walau bagaimanapun, dengan pengenalan Go 1.17, arahan baharu, //go:build, telah diperkenalkan untuk menggantikan // build.
Sebab Pengenalan //go:build
Kewujudan Bersama dan Peralihan
Untuk memastikan peralihan yang lancar, //go:build dan // build akan wujud bersama untuk beberapa keluaran Go. Walau bagaimanapun, dalam Go 1.18 dan seterusnya, //go:build akan menjadi arahan pilihan. Rantaian alat akan secara aktif mengalih keluar baris // binaan yang usang.
Perbezaan Utama
Contoh
Dalam contoh yang disediakan, perkara berikut coretan:
//go:build (386 || amd64 || amd64p32) & gccgo // +build 386 amd64 amd64p32 // +build gccgo
Adalah bersamaan dengan yang berikut, yang menggunakan //go:build:
//go:build (386 || amd64 || amd64p32) && gccgo
Atas ialah kandungan terperinci Arahan Go Build: Apakah Perbezaan Antara `//go:build` dan `// build`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!