Ubuntu 20.04-de nädip gurmaly


Go, Google tarapyndan döredilen meşhur programmirleme dilidir. Ilkinji goýberiliş 2009-njy ýylyň 10-njy noýabrynda, 1.0 wersiýasy bolsa 2012-nji ýylda çykdy. Bazarda 15-den gowrak plyus bolan Java, Python, C, C ++ we ş.m. ýaly diller bilen deňeşdirilende gaty täze dil. ýyllar.

Go Assambleýanyň dili (GC) bilen amala aşyryldy; C ++ (gccgo) we Go. Köp ýerlerde adamlaryň golang diýip ýüzlenýändigini görüp bilersiňiz we munuň domen ady golang.org sebäpli bolýar, ýöne dogry ady Go. Go, platforma bolup, Linux, Windows we macOS-da gurup bolýar.

Aşakda Go-nyň esasy aýratynlyklary bar.

  • Programma dilini statiki görnüşde ýazyň we düzüň.
  • Bilelikdäki goldaw we zibil ýygnamak.
  • Güýçli kitaphana we gurallar toplumy.
  • Köp işlemek we ýokary öndürijilikli ulgam.
  • Okalmagy we ulanylyşy bilen tanalýar (Python ýaly).

Bu makalada Ubuntu 20.04-de Go Programming Language-y nädip gurmalydygyny we gurmalydygyny öwrenersiňiz.

Ubuntu-da Go dilini gurmak

Go-nyň iň soňky wersiýasyny 1.15.5 gurarys. Iň soňky wersiýasyny göçürip almak üçin wget buýrugyna gidiň we ony terminalda göçürip alyň.

$ sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz

Ondan soň, tarboly/usr/ýerli kataloga çykaryň.

$ sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz

Ikitaraplaýyn ýoly .bashrc faýly/etc/profiline goşuň (ulgamlaýyn gurnama üçin).

export PATH=$PATH:/usr/local/go/bin

PATH gurşaw üýtgeýjisini goşanyňyzdan soň, aşakdaky buýrugy işledip, derrew üýtgeşmeler girizmeli.

$ source ~/.bashrc

Indi terminalyň gidiş wersiýasyny işledip, gurnamany barlaň.

$ go version

Şeýle hem, gysga dükandan gitmegi gurup bilersiňiz.

$ sudo snap install --classic --channel=1.15/stable go 

Geliň, adaty salam dünýä programmamyzy işledeliň. Faýly .go giňeltmesi bilen ýazdyryň.

$ cat > hello-world.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Programmany işletmek üçin terminaldan işlediň.

$ go run hello-world.go

Ubuntu-da Go dilini aýyryň

Go-ny ulgamdan aýyrmak üçin go tarbolynyň çykarylýan katalogyny aýyryň. Bu ýagdaýda gitmek/usr/ýerli/gitmek üçin çykarylýar. Şeýle hem, ýazgyny eksport ýoluny nirede goşandygyňyza baglylykda ~/.bashrc ýa-da ~/.bash_profile-den aýyryň.

$ sudo rm -rf /usr/local/go
$ sudo nano ~/.bashrc        # remove the entry from $PATH
$ source ~/.bashrc

Bu makala üçin. Indi bar, ýokaryk çyk we onuň bilen oýnamak üçin ylga.