Rumah >pembangunan bahagian belakang >Golang >Bolehkah Go Programs Pin Objek dalam Memori seperti C#?
Pertanyaan:
Pengaturcara Can Go mengekalkan ketekalan alamat sebuah objek dalam ingatan, sama dengan teknik "menyemat" yang digunakan dalam C#?
Respons:
Dalam Go, konsep menyemat objek dalam ingatan secara semula jadi ditangani oleh reka bentuk bahasa. Tidak seperti dalam C#, pembolehubah Go secara langsung memegang nilai yang diwakilinya, tanpa menggunakan pemegang atau arahan.
Khususnya, menurut dokumentasi Go:
"Perhatikan bahawa, tidak seperti dalam C, ia adalah OK. untuk mengembalikan alamat pembolehubah setempat; storan yang dikaitkan dengan pembolehubah itu kekal selepas fungsi kembali."
Oleh itu, rujukan kepada objek Go memberikan alamat tetap. Dengan menggunakan operator &, anda boleh mendapatkan alamat pembolehubah, yang kemudiannya anda boleh lulus atau gunakan mengikut keperluan.
Atas ialah kandungan terperinci Bolehkah Go Programs Pin Objek dalam Memori seperti C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!