Rumah >pembangunan bahagian belakang >Golang >golang tidak membina src

golang tidak membina src

WBOY
WBOYasal
2023-05-09 20:08:06606semak imbas

Abstrak:

Artikel ini memperkenalkan cara menggunakan golang tanpa mencipta direktori src. Dengan mengubah suai pembolehubah persekitaran GOPATH, kami boleh meletakkan fail kod terus di bawah laluan GOPATH, mengelakkan proses menyusahkan untuk mencipta src, pkg, bin dan direktori lain, menjadikan pembangunan lebih mudah dan lebih cekap.

Teks:

Sebagai bahasa pengaturcaraan dengan prestasi tinggi dan konkurensi yang kukuh, Golang semakin digunakan dalam industri. Terutamanya dalam bidang pembangunan Internet, kesederhanaan, kecekapan dan kemudahan penggunaannya telah memenangi lebih banyak pembangun. Walau bagaimanapun, apabila menggunakan Golang untuk pembangunan, kod itu perlu disusun mengikut struktur direktori tertentu, yang menjadikan orang baru agak tidak berdaya. Artikel ini memperkenalkan kaedah tanpa membuat direktori src apabila membangun menggunakan Golang, yang memudahkan organisasi dan pengurusan kod.

  1. Mengapa tidak mencipta direktori src

Apabila kami membangunkan secara tradisional menggunakan golang, kami biasanya mencipta direktori di bawah $GOPATH/src untuk menyimpan kod projek. Walau bagaimanapun, untuk projek berskala kecil, ini boleh menyusahkan. Di satu pihak, memandangkan direktori berasingan perlu dibuat untuk setiap projek, bilangan direktori ini mungkin meningkat secara beransur-ansur, yang akan mengurangkan kecekapan pengurusan projek. Sebaliknya, untuk beberapa coretan kod ringkas atau skrip kecil, mencipta direktori berasingan nampaknya membazir ruang dan masa. Pada masa ini, menggunakan kaedah tidak mencipta direktori src bukan sahaja dapat mengelakkan masalah di atas, tetapi juga meningkatkan kecekapan pembangunan, membolehkan kami memberi tumpuan lebih kepada penulisan kod.

  1. Bagaimana untuk tidak mencipta direktori src

Apabila membangun dengan Golang, kita boleh mengubah suai nilai pembolehubah persekitaran GOPATH untuk mencapai kaedah tidak mencipta direktori src . Operasi khusus adalah seperti berikut:

2.1 Buat direktori

Mula-mula kita perlu mencipta direktori sebagai direktori kerja kita. Direktori ini boleh menyimpan fail kod untuk berbilang projek. Tidak perlu mencipta sebarang direktori tambahan Direktori kerja boleh dinamakan apa sahaja yang anda mahu, seperti ~/go.

$ mkdir ~/go
$ cd ~/go

2.2 Tetapkan pembolehubah persekitaran GOPATH

Ubah suai nilai pembolehubah persekitaran GOPATH untuk menunjukkan kerja kami directory~/ go supaya pengkompil Go akan mencari fail kod dalam direktori kerja kami.

$ export GOPATH=~/go

Nota: Nilai pembolehubah persekitaran ini mestilah senarai laluan, yang terdiri daripada berbilang laluan Pada masa ini, kami hanya mentakrifkan satu laluan. iaitu ~/go, jika anda ingin mencari fail kod dalam berbilang laluan, anda perlu memisahkannya dengan titik bertindih ":".

2.3 Kod Penulisan

Kini kami boleh mencipta fail kod kami dalam direktori ~/go dan menulis kod Golang kami.

2.4 Bina dan Jalankan

Kami boleh membina dan menjalankan kod Golang kami seperti biasa. Sebagai contoh, di bawah ialah contoh Hello World.

$ cd ~/go
$ echo 'pakej utama; import "fmt"; >$ go run hi.go

    Ringkasan
Apabila membangun menggunakan Golang, kaedah untuk tidak mencipta direktori src sesuai untuk projek berskala kecil dan coretan kod ringkas Sangat praktikal. Dengan mengubah suai pembolehubah persekitaran GOPATH, kami boleh terus meletakkan semua fail kod di bawah GOPATH, mengelakkan proses yang rumit untuk mencipta src, pkg, bin dan direktori lain, menjadikan pembangunan lebih mudah dan lebih cekap.

Atas ialah kandungan terperinci golang tidak membina src. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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