Jenis rujukan dalam Go disimpan dalam timbunan, termasuk: 1. Slice: rujuk kepada beberapa elemen berturut-turut dalam tatasusunan; 2. Peta: simpan pasangan nilai kunci; 4. Antara Muka : Tentukan koleksi kaedah, yang boleh dilaksanakan dalam pelbagai jenis 5. Saluran: Digunakan untuk pemindahan nilai secara serentak dan selamat antara benang.
Jenis Rujukan dalam Go
Dalam bahasa Go, jenis rujukan ialah jenis yang mewakili data yang disimpan dalam timbunan. Apabila pembolehubah merujuk kepada nilai, ia menyimpan alamat nilai, bukan nilai itu sendiri.
Jenis rujukan biasa dalam Go termasuk:
Slices
Sekeping mengandungi rujukan kepada elemen berturut-turut dalam tatasusunan asas. Saiznya berubah-ubah dan boleh dihiris dengan mudah dari satu sama lain.
Maps
Maps menyimpan pasangan nilai kunci, dengan kekunci biasanya jenis tidak berubah (seperti rentetan, integer atau bool). Setiap kunci dipetakan kepada nilai, yang boleh terdiri daripada sebarang jenis.
Penunjuk
Penuding menyimpan alamat ingatan yang menghala ke nilai lain (pembolehubah atau pemalar). Ia digunakan untuk merujuk secara tidak langsung kepada pembolehubah, yang berguna untuk mengubah suai nilai yang diluluskan sebagai parameter fungsi.
Antaramuka
Antara muka mentakrifkan satu set kaedah dan bukannya jenis data tertentu. Mana-mana jenis boleh melaksanakan antara muka selagi ia melaksanakan semua kaedah yang ditakrifkan dalam antara muka.
Saluran
Saluran membenarkan nilai dihantar antara urutan secara serentak dan selamat. Ia digunakan untuk menyelaraskan tugas dalam pengaturcaraan serentak.
Ringkasan
Jenis rujukan dalam Go rujuk kepada koleksi jenis data yang disimpan dalam timbunan. Ia termasuk kepingan, peta, penunjuk, antara muka dan saluran.
Atas ialah kandungan terperinci Apakah jenis rujukan dalam golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!