Rumah > pembangunan bahagian belakang > Golang > Penggunaan hebat arahan generasi go

Penggunaan hebat arahan generasi go

WBOY
Lepaskan: 2024-04-07 10:21:02
asal
745 orang telah melayarinya

Arahan penjanaan go boleh menjana kod secara automatik untuk meningkatkan kecekapan pembangunan dan kualiti kod: 1. Hasilkan fail ujian (go test -c -o mytestrun your_package); mockgen -destination=mocks/notifier.go github.com/yourrepo/yourapp/internal/pkg/notifier Pemberitahu 4. Jana struktur kaedah Marshal/Unmarshal (go generate ./...).

Penggunaan hebat arahan generasi go

Penggunaan arahan generasi go

Arahan generasi go ialah alat berkuasa dalam bahasa Go, yang boleh menjana kod secara automatik, sekali gus menjimatkan masa pembangunan dan meningkatkan kualiti kod.

Kes praktikal

Jana fail ujian

go test -c -o mytestrun your_package # 执行test生成可执行文件
./mytestrun # 运行测试文件
Salin selepas log masuk

Jana kod olok-olok

mockgen ialah pakej popular untuk menjana kod olok-olok.

go get -u github.com/golang/mock/mockgen # 安装mockgen包
mockgen -destination=mocks/notifier.go github.com/yourrepo/yourapp/internal/pkg/notifier Notifier # 生成mock代码
Salin selepas log masuk

Jana struktur kaedah Marshal dan Unmarshal

go generate ./... # 在当前目录及子目录运行代码生成器
# 生成的代码位于文件 package_stringer.go 中
Salin selepas log masuk

Ringkasan

Arahan generasi go ialah alat berkuasa yang boleh meningkatkan kecekapan pembangunan dan kualiti kod dengan menjana kod secara automatik. Artikel ini menyediakan beberapa contoh praktikal yang menunjukkan cara menggunakan arahan penjanaan go untuk menjana fail ujian, kod olok-olok dan menstruktur kaedah Marshal/Unmarshal.

Atas ialah kandungan terperinci Penggunaan hebat arahan generasi go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan