В тази статия ще ви разкажем как да работите с променливи и структури. Това е особено полезен материал за начинаещи потребители. Припомнете си, че езикът е статично типизиран. В Python, Ruby или JavaScript ще трябва да извършите няколко проверки за коректност. Go избягва този проблем.
Нека разгледаме първия пример:
Нова функция, print
, отговаря за извеждането на данните. Тук можете да видите, че трябва да й подадетениз.
В главната
функция ще бъде създадена променлива от тип string
. Тя ще бъде предадена на print
. Ако подадете нещо друго, ще получите грешка. Ако промените типа на променливата на int
, ще получите грешка:
cannot use "Hello World!" (type string) as type int in assignment
Ще получите грешка и ако декларирате променлива или импортирате пакет, но не го използвате. Има още много неща, които можете да правите с Go, като едно от тях са структурите. Нека усложним нашата програма, като създадем структура на сайт
, с полета name
и url
, която ще описва някакъв сайт:
Структурата ще има метод print
, който извежда "Добре дошли...". В main
инициализирахме структурата и зададохме стойности на полетата ѝ, след което извикахме метода print
.
Езикът за програмиране Go се характеризира с редица функции и възможности. Ние сами се убедихме в това.