Go ialah bahasa pengaturcaraan serentak yang ditaip kuat, disusun, dengan keupayaan pengumpulan sampah Go memerlukan pengkompil untuk menyusun kod. Pengkompil menyusun kod sumber ke dalam format binari (atau kod bait) semasa ia menyusun kod, pengkompil menyemak ralat, mengoptimumkan prestasi dan mengeluarkan binari yang boleh dijalankan pada platform yang berbeza.
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Go (juga dikenali sebagai Golang) ialah bahasa pengaturcaraan serentak yang ditaip kuat, disusun dan serentak dengan keupayaan pengumpulan sampah yang dibangunkan oleh Robert Griesemer, Rob Pike dan Ken Thompson dari Google.
Go menggunakan pengkompil untuk menyusun kod. Pengkompil menyusun kod sumber ke dalam format binari (atau kod bait) semasa ia menyusun kod, pengkompil menyemak ralat, mengoptimumkan prestasi dan mengeluarkan binari yang boleh dijalankan pada platform yang berbeza. Untuk mencipta dan menjalankan program Go, pengaturcara mesti melakukan langkah berikut.
Buat program Go menggunakan editor teks; program;
Jalankan fail boleh laku yang disusun.
Sintaks Go adalah hampir dengan bahasa C, tetapi pengisytiharan pembolehubah adalah berbeza. Go menyokong kutipan sampah. Model selari Go adalah berdasarkan Proses Berkomunikasi Tony Hall (CSP) Bahasa lain yang menggunakan model serupa termasuk Occam dan Limbo, tetapi ia juga mempunyai ciri operasi Pi, seperti penghantaran saluran. Sokongan pemalam dibuka dalam versi 1.8, yang bermaksud bahawa beberapa fungsi kini boleh dimuatkan secara dinamik daripada Go.
Tidak seperti Java, Go mempunyai tatasusunan bersekutu terbina dalam (juga dipanggil cincang atau kamus), sama seperti jenis rentetan.
Terdapat beberapa peraturan dalam Go Apabila peraturan berikut tidak dipadankan, kompilasi akan menghasilkan ralat.
Tidak perlu menulis koma bertitik selepas setiap baris program.
Pendakap bukaan tidak boleh diletakkan dalam barisan baharu.
Jika pertimbangan dan untuk gelung tidak perlu dibalut dalam kurungan.
Go juga mempunyai alat gofmt terbina dalam, yang boleh mengisih ruang kosong berlebihan dalam kod secara automatik, menjajarkan nama pembolehubah dan menukar ruang sejajar menjadi tab.
Sebelum kemunculan bahasa Go, pembangun sentiasa berhadapan dengan pilihan yang sangat sukar: sama ada untuk menggunakan bahasa (seperti C++) yang mempunyai kelajuan pelaksanaan yang pantas tetapi kelajuan penyusunan yang tidak memuaskan, atau menggunakan bahasa yang mempunyai kelajuan kompilasi yang cepat tetapi kelajuan kompilasi yang lemah Bagaimana dengan bahasa dengan kecekapan pelaksanaan yang lemah (seperti .NET, Java), atau bahasa dinamik yang kurang sukar untuk dibangunkan tetapi mempunyai kelajuan pelaksanaan yang sederhana? Jelas sekali, bahasa Go mencapai keseimbangan terbaik antara tiga syarat ini: penyusunan pantas, pelaksanaan yang cekap dan pembangunan yang mudah.
Bahasa Go menyokong kompilasi silang Contohnya, anda boleh membangunkan aplikasi yang boleh dijalankan pada Windows pada komputer yang menjalankan sistem Linux. Ini adalah bahasa pengaturcaraan pertama yang menyokong sepenuhnya UTF-8 Ini bukan sahaja ditunjukkan dalam fakta bahawa ia boleh mengendalikan rentetan yang dikodkan UTF-8, tetapi juga format fail kod sumbernya menggunakan pengekodan UTF-8. Bahasa Go benar-benar antarabangsa!
Penggunaan bahasa GoBahasa Go direka sebagai bahasa pengaturcaraan sistem untuk pelayan pusat gergasi yang dilengkapi dengan pelayan web, kelompok storan atau tujuan yang serupa.
Untuk bidang sistem pengedaran berprestasi tinggi, bahasa Go sudah pasti mempunyai kecekapan pembangunan yang lebih tinggi daripada kebanyakan bahasa lain. Ia menyediakan sokongan selari besar-besaran, yang sesuai untuk pembangunan pelayan permainan.
[Cadangan berkaitan: Pergi tutorial video,
Pengajaran pengaturcaraan]
Atas ialah kandungan terperinci Bahasa mana yang digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!