Бұл мақалада айнымалылар мен құрылымдармен қалай жұмыс істеу керектігі туралы айтатын боламыз. Бұл әсіресе жаңадан бастаушылар үшін пайдалы материал. Естеріңізге сала кетейік, тілде статикалық теру бар. Python, Ruby немесе JavaScript тілдерінде дұрыстығын бірнеше тексеруден өткізуге тура келеді. Go бұл мәселені жояды.
Бірінші мысалды қарастырайық:

Жаңа print функциясы шығысқа жауап береді. Мұнда сіз оны string өткізу керек екенін көре аласыз. Ал main функцияда string типті айнымалы құрылады. Ол print жіберіледі. Басқа нәрседен өтсеңіз, қате жібереміз. Айнымалы түрін int түріне өзгертуге болады, біз мынаны аламыз:
cannot use "Hello World!" (type string) as type int in assignment 
Сондай-ақ айнымалыны жарияласаңыз немесе буманы импорттасаңыз, бірақ оны пайдаланбасаңыз, қате пайда болады. Go бағдарламасымен жасауға болатын басқа да көптеген нәрселер бар, олардың бірі - құрылымдар. Веб-сайтты сипаттайтын name және url өрістері бар site деп аталатын құрылымды жасау арқылы бағдарламамызды күрделендірейік:

Құрылымда «Қош келдіңіз...» шығаратын print әдісі болады. main біз құрылымды инициализациялап, оның өрістеріне мәндерді тағайындадық, содан кейін print әдісі деп атадық.
Go бағдарламалау тілінде бірқатар мүмкіндіктер мен мүмкіндіктер бар. Біз бұған дейін өз көзімізбен көрдік.