Bagaimana untuk Mencapai Nama Ruang Aliasing dalam Go?

Patricia Arquette
Lepaskan: 2024-11-01 05:25:27
asal
433 orang telah melayarinya

How to Achieve Namespace Aliasing in Go?

Go Equivalent for C's Namespace Aliasing

Dalam C , kata kunci menggunakan membenarkan anda menyamakan kelas atau fungsi tertentu daripada ruang nama . Walau bagaimanapun, Go tidak mempunyai persamaan langsung untuk ini.

Import Keseluruhan Ruang Nama

Penyelesaian yang disediakan dalam soalan asal mengimport keseluruhan ruang nama biasa. Jika anda perlu menggunakan semua objek dalam ruang nama, kaedah ini sesuai:

<code class="go">import (
  . "common"
)</code>
Salin selepas log masuk

Import Ruang Nama Separa

Untuk mengimport objek tertentu sahaja, anggaran hampir dalam Go ialah menggunakan satu siri tugasan pembolehubah:

<code class="go">import (
    "fmt"
    "strings"
)

var (
    Sprintf = fmt.Sprintf // Alias for fmt.Sprintf
    HasPrefix = strings.HasPrefix // Alias for strings.HasPrefix
)</code>
Salin selepas log masuk

Pendekatan ini menyediakan kebolehbacaan tetapi menjejaskan kecekapan kerana pengkompil tidak dapat mengoptimumkan panggilan fungsi. Selain itu, ia memperkenalkan nama pakej yang diimport ke dalam skop fail, tidak seperti yang digunakan oleh C.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Nama Ruang Aliasing 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!