Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kegunaan go clean?

Apakah kegunaan go clean?

青灯夜游
青灯夜游asal
2023-01-28 11:28:131578semak imbas

Dalam bahasa Go, arahan "go clean" digunakan untuk mengalih keluar fail yang disusun dalam pakej sumber semasa dan pakej sumber yang berkaitan. Fail yang dialih keluar boleh menjadi: 1. Fail boleh laku dengan nama yang sama dengan nama pakej atau fail kod sumber yang dijana dalam direktori semasa semasa melaksanakan arahan "go build" 2. Apabila melaksanakan arahan "go test" dan menambah Bendera "-c" Fail yang dijana dalam direktori semasa dengan nama pakej ditambah akhiran ".test" 3. Fail hasil dijana semasa melaksanakan perintah "go install" untuk memasang pakej kod semasa, dsb.

Apakah kegunaan go clean?

Persekitaran pengendalian tutorial ini: sistem Windows 10, GO versi 1.18, komputer Dell G3.

Perintah go clean dalam bahasa Go boleh mengalih keluar fail yang disusun dan dijana dalam pakej kod sumber semasa dan pakej kod sumber yang berkaitan Fail ini termasuk jenis berikut:

  • Fail boleh laku dengan nama yang sama dengan nama pakej atau fail sumber Go dijana dalam direktori semasa apabila perintah go build命 dilaksanakan. Di bawah Windows, ia ialah fail dengan nama yang sama dengan nama pakej atau fail kod sumber Go dan dengan akhiran ".exe".

  • Fail bernama dengan nama pakej ditambah akhiran ".test" yang dijana dalam direktori semasa apabila melaksanakan perintah go test dan menambah tag -c. Di bawah Windows, ia ialah fail dengan nama pakej ditambah akhiran ".test.exe".

  • Fail hasil dijana semasa melaksanakan perintah go install untuk memasang pakej kod semasa. Jika pakej kod semasa hanya mengandungi fail sumber perpustakaan, fail hasil merujuk kepada fail arkib yang sepadan dalam direktori pkg ruang kerja. Jika pakej kod semasa mengandungi hanya satu fail kod sumber arahan, fail hasil merujuk kepada fail boleh laku dalam direktori bin ruang kerja.

  • Fail atau direktori ditinggalkan dalam direktori yang sepadan semasa menyusun fail kod sumber Go atau C. Termasuk: direktori "_obj" dan "_test", fail bernama "_testmain.go", "test.out", "build.out" atau "a.out", dinamakan dengan ".5", ".6" , " .8", ".a", ".o" atau ".so" sebagai akhiran. Direktori dan fail ini dijana dalam direktori sementara apabila melaksanakan perintah go build. Perintah

go clean juga boleh menentukan beberapa parameter. Maksud parameter yang sepadan adalah seperti berikut:

  • -i Kosongkan pakej dipasang yang berkaitan dan fail boleh laku, iaitu fail yang dipasang melalui go install; 🎜>

  • Cetak arahan pembersihan yang perlu dilaksanakan, tetapi jangan laksanakannya, supaya anda boleh dengan mudah mengetahui bagaimana lapisan bawah sedang berjalan;
  • Gelung mengosongkan pakej yang diperkenalkan dalam

    ; -n

  • mencetak arahan terperinci yang dilaksanakan, yang sebenarnya merupakan versi pelaksanaan yang dicetak oleh -r; >import

  • Padamkan cache semua

    perintah-x-n

  • Padamkan semua keputusan ujian pakej semasa

    -cachego build

    Secara amnya, arahan
  • digunakan untuk mengosongkan fail yang disusun, dan kemudian kod sumber diserahkan kepada
  • untuk memudahkan pengurusan kod sumber.

    -testcache Mari kita ambil projek tempatan sebagai contoh untuk menunjukkan arahan go clean:

Menggunakan bendera -n dalam arahan boleh mencetak proses pelaksanaan arahan, tetapi ia tidak akan benar-benar melaksanakan. Jika anda ingin mencetak proses pelaksanaan arahan dan laksanakan arahan pada masa yang sama, anda boleh menggunakan bendera -x, seperti yang ditunjukkan di bawah:

go cleangithub

Rajah: Perbandingan sebelum dan selepas menjalankan arahan go clean

go clean -n
cd D:\code
rm -f code code.exe code.test code.test.exe main main.exe
[Cadangan berkaitan:

Tutorial video Go

,
go clean -x
cd D:\code
rm -f code code.exe code.test code.test.exe main main.exe
Pengajaran pengaturcaraan

]Apakah kegunaan go clean?

Atas ialah kandungan terperinci Apakah kegunaan go clean?. 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