Mokėjimo būdai Abuse

Kaip sukurti "Hello World" Go kalba

25.11.2022, 23:31

Jau papasakojome apie Go programavimo kalbos istoriją, jos struktūrą ir sintaksę, o dabar galime atlikti paprasčiausią programą, t. y. klasikinį "Hello World". Pasiruošę? Tuomet nereikės daug laiko, kad ją įvaldytumėte.

Kaip sukurti programą

Sukurkime savo pirmąją programą. Programavime įprasta, kad visi pradedantieji programavimo specialistai pradeda nuo eilutės "Hello World!" rodymo ekrane. Galite įdiegti Go į savo sistemą arba naudotis internetine paslauga play.golang.org. Jos pagalba galite paleisti savo pirmąją programą tiesiai naršyklėje. Dirbkime su internetine paslauga. Atidarykite svetainę.

Toliau matysite paruoštą pirmosios programos kodą:

package main
import ( "fmt")

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

Kaip sukurti

Pirmoje eilutėje turėtume nurodyti, kad failas priklauso pagrindiniam paketui, antroje eilutėje importuojame paketą fmt, kuris atsakingas už standartines įvesties ir išvesties funkcijas. Skliausteliai reikalingi norint importuoti kelis paketus vienu metu. Pavadinimus galima pridėti atskirtus kableliais.

Po to bus atnaujintas pagrindinis funkcijų paketas. Tada jis bus vykdomas kartu su programos paleidimu. Visose Go programose yra pagrindinė funkcija. Pagrindinė funkcija yra vadinamasis įvesties taškas. nuo jos pradedama vykdyti komanda, nors bet kurioje dinaminėje kalboje vykdymas vyksta iš viršaus į apačią.

Pagrindinės funkcijos viduje iškvieskime fmt biblioteką. Anksčiau ji buvo importuota naudojant taško sintaksę. Metodas printLn atspausdina eilutę į ekraną. Go priėmė tam tikrą sintaksę: esmė ta, kad net jei kompiliatorius nemeta klaidos dėl nenuoseklumo, rekomenduojama tiksliai laikytis sintaksės.

Įprasta kintamųjų pavadinimams naudoti kupranugario sintaksę, t. y. FooBar arba Foobar vietoj foo_bar. Galbūt jau pastebėjote, kad Go prieš atidaromąjį skliaustą neneša jokių simbolių. Net jei įrašysite eilutės padavimo ženklą, gausite klaidą:

Kaip sukurti

Go taip pat standartizuota išleidžiamoji įtrauka, nors čia nėra tokių reikalavimų kaip Pythone.