Clip: независимый кусочек
Маленький срез держит в памяти весь исходный массив. Реализуйте clip: верните первые n байтов строки как новую независимую строку (string([]byte(s[:n]))), после которой исходник можно освободить. Отличие от s[:n] — копирование данных.
Показать решение
GolangРешение
func clip(s string, n int) string {
return string([]byte(s[:n]))
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн