In dit artikel vertellen we je hoe je met variabelen en structuren kunt werken. Dit is vooral nuttig materiaal voor beginnende gebruikers. Onthoud dat de taal statisch getypeerd is. In Python, Ruby of JavaScript moet je verschillende correctheidscontroles uitvoeren. Go vermijdt dit probleem.
Laten we het eerste voorbeeld bekijken:
Een nieuwe functie, print
, is verantwoordelijk voor de uitvoer. Hier kun je zien dat je eenstring
moet doorgeven. Een variabele van het type string
wordt aangemaakt in de hoofdfunctie
. Deze wordt doorgegeven aan print
. Als je iets anders doorgeeft, krijg je een foutmelding. Je kunt het type van de variabele wijzigen in int
, maar dan krijg je een foutmelding:
cannot use "Hello World!" (type string) as type int in assignment
Je krijgt ook een foutmelding als je een variabele declareert of een pakket importeert maar het niet gebruikt. Er zijn nog veel meer dingen die je kunt doen met Go, een daarvan is structuren. Laten we ons programma ingewikkelder maken door een sitestructuur
te maken, met velden voor naam
en url
, die een bepaalde site beschrijft:
De structuur zal een printmethode
hebben die "Welkom..." uitvoert. In main
hebben we de structuur geïnitialiseerd en waarden toegewezen aan de velden, waarna we de afdrukmethode
hebben aangeroepen.
De programmeertaal Go wordt gekenmerkt door een aantal eigenschappen en mogelijkheden. Dat hebben we zelf gezien.