У цій статті розповімо про те, як відбувається робота зі змінними та структурами. Це особливо корисний матеріал для користувачів-початківців. Нагадаємо, що мова має статичну типізацію. У Python, Ruby або javascirt доведеться виконати кілька перевірок на правильність. Go позбавляє цієї проблеми.
Розглянемо перший приклад:
За виведення відповідає нова функція - print
. Тут видно, що їй потрібно передати рядок(string
). А у функції main
буде створена змінна за типом string
. Вона буде передана в print
. Якщо передати інше, отримаємо помилку. Можна поміняти тип змінної на int
, отримаємо:
cannot use "Hello World!" (type string) as type int in assignment
Також ви отримаєте помилку, якщо оголосили змінну або імпортували пакет, але не використовуєте його. Існує ще безліч речей, які можна зробити за допомогою Go, одна з них - це структури. Ускладнимо нашу програму, створимо структуру site
, з полями name
і url
, яка буде описувати будь-який сайт:
У структури буде метод print
, що виводить "Ласкаво просимо...". У main
ми ініціалізували структуру і присвоїли її полям значення, а після викликали метод print
.
Мова програмування Go вирізняється цілою низкою особливостей і можливостей. Ми в цьому встигли переконатися.