Olemme jo kertoneet Go-kielen historiasta, sen rakenteesta ja syntaksista, ja nyt voimme suorittaa sillä yksinkertaisimman ohjelman, klassisen Hello Worldin. Oletko valmis? Sitten ei mene kauaa, että pääset jyvälle.
Luodaanpa ensimmäinen ohjelmamme. Ohjelmoinnissa on tavallista, että kaikki aloittelijat aloittavat näyttämällä ruudulla rivin "Hello World!". Voit asentaa Go:n järjestelmääsi tai käyttää verkkopalvelua play.golang.org. Sen avulla voit ajaa ensimmäisen ohjelmasi suoraan selaimessasi. Työskennellään verkkopalvelun avulla. Avaa sivusto.
Seuraavaksi näet ensimmäisen ohjelman valmiin koodin:
package main
import ( "fmt")
func main() {
fmt.Println("Hello, playground")
}
Ensimmäisellä rivillä on määriteltävä, että tiedosto kuuluu main-pakettiin
, toisella rivillä tuodaan fmt-paketti
, joka vastaa vakiosyöttö- ja -lähtöfunktioista. Suluissa on tarpeen tuoda useita paketteja kerrallaan. Nimet voidaan lisätä pilkulla erotettuna.
Tämän jälkeen pääfunktiopaketti
päivitetään. Sen jälkeen se suoritetaan ohjelman käynnistyessä. Kaikki Go ohjelmat sisältävät pääfunktion
. Main-funktio
on niin sanottu entry point. komennon suoritus alkaa siitä, vaikka missä tahansa dynaamisessa kielessä suoritus on ylhäältä alaspäin.
Kutsutaan main-funktion sisällä fmt-kirjastoa
. Aikaisemmin se tuotiin käyttäen dot-syntaksia. Metodi printLn tulostaa merkkijonon näytölle. Go on ottanut käyttöön tietyn syntaksin: kyse on siitä, että vaikka kääntäjä ei heittäisikään virhettä epäjohdonmukaisuuden takia, on suositeltavaa noudattaa syntaksia tarkasti.
Muuttujien nimissä on yleistä käyttää kamelin syntaksia, eli FooBar tai Foobar foo_barin
sijaan. Olet ehkä jo huomannut, että Go ei kanna mitään merkkejä ennen avaavaa hakasulkeista. Vaikka laittaisit rivinsyötön, saat virheilmoituksen:
Myös sisennys on Go:ssa vakioitu, vaikka tässä ei olekaan vaatimuksia kuten Pythonissa.