Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Memanggil Fungsi daripada Pakej Luaran dalam Go?
Fungsi Memanggil daripada Pakej Luaran dalam Go
Apabila bekerja dengan kod modular dalam Go, senario timbul apabila ia menjadi perlu untuk mengakses fungsi yang ditentukan dalam pakej berasingan. Panduan ini akan menyediakan penyelesaian komprehensif untuk memanggil fungsi daripada pakej lain dalam Go.
Dalam contoh yang disediakan, kami mempunyai dua fail: main.go di bawah pakej utama dan functions.go di bawah pakej yang dipanggil functions. Matlamatnya adalah untuk mengakses fungsi getValue() daripada pakej fungsi dalam fungsi utama dalam main.go.
Mengimport Pakej
Untuk mengakses fungsi daripada yang lain pakej, anda mesti mengimport pakej terlebih dahulu ke dalam kod anda sendiri. Ini dilakukan dengan menambahkan pernyataan import pada permulaan fail kod anda:
import "MyProj/functions"
Ganti MyProj dengan laluan import sebenar pakej yang mengandungi fungsi yang anda ingin panggil.
Memanggil Fungsi
Setelah anda mengimport pakej, anda boleh merujuk simbol yang dieksport (fungsi atau pembolehubah) dengan menggunakan nama pakej diikuti dengan titik dan nama simbol:
functions.GetValue()
Dalam kes ini, GetValue() ialah fungsi yang dieksport dalam pakej fungsi.
Nota: Simbol yang dieksport dalam Go bermula dengan huruf besar, manakala simbol yang tidak dieksport bermula dengan huruf kecil.
Kod Lengkap:
Berikut ialah fail main.go yang dikemas kini dengan perubahan yang diperlukan:
package main import ( "fmt" "MyProj/functions" ) func main() { returnedValue := functions.GetValue() fmt.Println(returnedValue) }
Kod ini diimport pakej fungsi dan memanggil fungsi GetValue() untuk mencetak nilai pulangannya kepada konsol.
Atas ialah kandungan terperinci Bagaimana untuk Memanggil Fungsi daripada Pakej Luaran dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!