1. Задача: Найти проблемы в коде и исправить
func fn() {
var str strings.Builder
for i := 0; i < 100000; i++ {
str.AddString(strconv.Itoa(i))
}
fmt.Println(str)
}2. Задача: Написать простую библиотеку in-memory cache
Нужно написать простую библиотеку in-memory cache. Для простоты считаем, что у нас бесконечная память и нам не нужно задумываться об удалении. Реализация должна удовлетворять интерфейсу:
type Cache interface {
Set(k, v string)
Get(k string) (v string, ok bool)
}3. Что выведется на каждом принтe?
func fn(a []int) {
a[2] = 5
a = append(a, 6)
fmt.Println(a)
a = append(a, 7)
a[0] = 5
fmt.Println(a)
}
func main() {
a :=…