1
Теория
1. Что такое слайс в Go?
2. Что такое интерфейсы в Go?
3. Что такое nil-интерфейсы и каковы их отличия?
4. Что такое каналы в Go?
5. Что такое горутины и зачем они нужны?
6. Какова подкапотная реализация вышеперечисленных сущностей?
7. Что можно делать со строкой в Go, а что нельзя?
8. Если есть строка "тест" и строка "test", почему у них разная длина (len)?
2
Задачи
Практика9. Задача: Что выведет программа при сериализации структуры Person в JSON?
type Person struct {
name string
Surname string `json:"address"`
Address string `json:"address"`
Phone string `json:"+"`
Parents []string `json:"parents"`
Children []string `json:"children"`
Extra string…