Menggunakan baharu dalam Go
Walaupun baharu mungkin tidak kelihatan serta-merta dalam binaan bahasa primitif, ia mengambil kepentingan apabila bekerja dengan struct. Memahami masa dan cara menggunakan baharu menjadi penting.
Slices vs. Structs
Berbeza dengan kepingan dan peta, yang memerlukan arahan make untuk instantiation, yang baru dikhaskan untuk struct . new(MyStruct) dan &MyStruct{} kedua-duanya memperuntukkan nilai pada timbunan dan mengembalikan alamatnya, tetapi pilihan antara dua gaya selalunya bergantung pada kejelasan kod.
Alternatif Pembina
Go tidak mempunyai sokongan terbina dalam untuk pembina. Sebaliknya, pembangun selalunya membalut panggilan baharu dalam fungsi, seperti NewMyStruct(), yang melakukan pemula yang diperlukan. Pendekatan ini menawarkan beberapa kelebihan:
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang menangkap intipati artikel anda: **Formal:** * **Bila dan Mengapa Menggunakan Kata Kunci \'baharu\' dalam Go Structs?** * **Struktur Go: Baharu lwn. &{} - Apa\. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!