Apakah yang Asterisk Lakukan dalam Go?
Semasa meneroka contoh Go, anda mungkin pernah menemui watak asterisk (*) dan tertanya-tanya tentang kepentingannya. Artikel ini akan menyelidiki pelbagai peranan asterisk dalam Go.
Jenis Pointee dan Tugasan
Apabila diletakkan sebelum jenis, seperti *rentetan, asterisk menandakan jenis penunjuk. Penunjuk memegang alamat memori nilai lain.
Dalam Go, tugasan menggunakan asterisk () menunjukkan tugasan tidak langsung. Sebagai contoh, p = "ciao" memberikan nilai "ciao" kepada lokasi yang ditunjuk oleh penunjuk p.
Penyahrujukan Penunjuk
Asterisk ( ) juga boleh digunakan untuk menyahrujuk penunjuk. Ia mendapatkan semula nilai yang disimpan pada alamat memori yang ditunjukkan oleh penuding. Ungkapan p dalam contoh mendapatkan semula nilai "ciao" seolah-olah p ialah pembolehubah rentetan.
Operator Rujukan (Ampersand)
Ampersan (& ) digunakan untuk membuat rujukan atau petunjuk. &v mengembalikan penuding kepada nilai v. Dalam contoh, &s mencipta penuding kepada rentetan "selamat tinggal."
Untuk meringkaskan, asterisk dalam Go:
Ampersan (&) digunakan untuk mendapatkan penunjuk kepada pembolehubah atau nilai medan.
Atas ialah kandungan terperinci Apakah Maksud Asterisk (*) dalam Pengaturcaraan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!