Dalam artikel seterusnya kita akan melihat bagaimana kita dapat pasang Go, yang sering disebut sebagai golang, pada Ubuntu 20.04. Ini adalah bahasa pengaturcaraan sumber terbuka moden yang dibuat oleh Google yang akan membolehkan kami membuat aplikasi yang boleh dipercayai dan cekap. Ini adalah bahasa yang disusun, yang bermaksud adalah perlu untuk menyusun kod sumber untuk membuat fail yang boleh dilaksanakan yang digunakan untuk menjalankan perisian.
Banyak aplikasi popular, seperti Kubernetes, buruh pelabuhan, Prometheus dan Terraform, ditulis dalam Go. Ini adalah satu bahasa pengaturcaraan yang disusun, serentak, penting, tersusun, tidak berorientasikan objek dengan pengutip sampah.
Beberapa ciri umum Go
- Ia adalah projek sumber terbuka.
- Bahasa ini gunakan sintaks yang serupa dengan C.
- penggunaan menaip statik dan prestasinya setanding dengan bahasa seperti C dan C ++ kerana, seperti ini, penyusun menukar kod Go ke kod mesin.
- Bahasa ini mempunyai banyak ciri dan kemudahan bahasa dinamik seperti ular sawa.
- Walaupun ia adalah bahasa yang dirancang untuk pengaturcaraan sistem, menyediakan pengumpul sampah dan keupayaan peringkat tinggi yang lain yang menjadikannya bahasa yang sangat kuat.
- Binari Go mempunyai ciri penyusunan silang secara asli.
- Go menyokong paradigma pengaturcaraan berorientasikan objek, tetapi tidak seperti bahasa pengaturcaraan yang paling popular, bahasa ini tidak mempunyai warisan jenis dan kata kunci.
- Ini adalah bahasa pengaturcaraan direka untuk memanfaatkan sistem multi-pemproses.
Pasang Go pada Ubuntu 20.04
Untuk memasang Go di Ubuntu 20.04, kita hanya perlu mengikuti langkah-langkah berikut:
Muat turun tarball Go
Pada penulisan ini, versi stabil terkini ialah 1.14.2. Sebelum memuat turun tarball, dinasihatkan untuk mengunjungi halaman muat turun rasmi Pergi dan periksa sama ada versi baru tersedia.
Untuk memuat turun pakej yang menarik minat kami, kami boleh melakukannya dari penyemak imbas web atau menggunakan wget di terminal (Ctrl + Alt + T):
wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
Selepas memuat turun, kami akan buka zip fail yang dimuat turun dalam direktori / usr / setempat:
sudo tar -xvf go1.14.2.linux-amd64.tar.gz -C /usr/local/
Fit dari pemboleh ubah laluan
Al tambah lokasi direktori Go ke pemboleh ubah persekitaran $ PATH, sistem akan mengetahui di mana untuk mencari binari yang boleh dilaksanakan Go.
Ini dapat dilakukan dengan menambahkan baris berikut ke fail / etc / profil (untuk pemasangan di seluruh sistematau ke fail $ RUMAH / .profil (untuk pemasangan pengguna semasa):
export PATH=$PATH:/usr/local/go/bin
Setelah baris sebelumnya ditambahkan ke fail yang paling menarik minat kami, hanya tinggal menyimpannya dan memuatkan pemboleh ubah persekitaran PATH baru dalam sesi shell semasa dengan arahan:
source ~/.profile
Sahkan pemasangan
Kami akan dapat lihat versi yang dipasang pada sistem menaip di terminal (Ctrl + Alt + T):
go version
Contoh kecil
Untuk menguji pemasangan bahasa ini, kita akan membuat program sederhana yang mencetak mesej klasik 'Hai dunia'.
Secara lalai pemboleh ubah GOPATH, yang menentukan lokasi ruang kerja, ditetapkan ke $ HOME / go. Untuk membuat direktori ruang kerja kita hanya perlu menulis di terminal (Ctrl + Alt + T):
mkdir ~/go
Di ruang kerja, kami akan membuat direktori baru yang dipanggil src dan di dalam direktori hello:
mkdir -p ~/go/src/hola
Dalam direktori ini, menggunakan editor kegemaran kami kami akan membuat fail yang dipanggil hello.go, dan di dalam kita akan menampal kod berikut:
package main import "fmt" func main() { fmt.Printf("Hola, esto es una prueba de go en Ubuntu 20.04\n") }
Setelah ditampal, kita hanya perlu menyimpan fail dan keluar. Untuk mendapatkan lebih banyak mengenai hierarki direktori Go Workspace, pengguna boleh mengunjungi Halaman dokumentasi.
Sekarang kita akan menavigasi ke direktori ~ / pergi / src / hello y jalankan arahan berikut untuk menyusun program:
cd ~/go/src/hola go build
Perintah di atas akan membuat fail boleh laku yang dipanggil hello. Kita boleh melaksanakannya dengan menaip perintah:
./hola
Sekarang setelah kami memuat turun dan memasang pada sistem Ubuntu 20.04 kami, kami dapat mula mengembangkan projek kami. Untuk lebih banyak maklumat mengenai bahasa ini, pengguna boleh menghubungi dokumentasi rasmi.