Rumah > pembangunan bahagian belakang > Golang > Bagaimana Menggunakan Jenis daripada Pakej Berbeza dalam Go?

Bagaimana Menggunakan Jenis daripada Pakej Berbeza dalam Go?

DDD
Lepaskan: 2024-11-15 09:07:02
asal
816 orang telah melayarinya

How to Use Types from Different Packages in Go?

Mengimport Pakej dan Jenis

Dalam Go, isu biasa timbul apabila cuba mengimport jenis daripada pakej lain. Masalah ini diserlahkan oleh struktur kod berikut:

src
|-->config
       |--> config.go
|-->otherPackage
       |--> otherFile.go
|-->main.go
Salin selepas log masuk

Matlamatnya adalah untuk menggunakan jenis yang diisytiharkan dalam config.go dalam fail otherFile.go. Walau bagaimanapun, mengimport konfigurasi dalam otherFile.go membawa kepada ralat seperti "diimport dan tidak digunakan" dan "undefined: Config."

Go tidak menyokong pengimportan jenis tertentu daripada pakej. Sebaliknya, anda mesti mengimport keseluruhan pakej, dengan itu melayakkan sebarang jenis rujukan dengan nama pakej, seperti:

import (
    "fmt"
    "math"
    "./config"
)
Salin selepas log masuk

Menggunakan pernyataan import ini, anda boleh merujuk jenis Config daripada config.go menggunakan yang layak sepenuhnya nama config.Config. Sebagai alternatif, untuk mengelakkan pembayangan, anda boleh:

  1. Namakan semula pembolehubah konfigurasi kepada sesuatu yang lain (cth., cfg).
  2. Reference Config menggunakan nama yang layak, config.Config.

Atas ialah kandungan terperinci Bagaimana Menggunakan Jenis daripada Pakej Berbeza dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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