компилятор) состоит из числа байт и из ссылки на каждый символ в памяти?
Зачем на каждый? Длина плюс ссылка на слайс байт
Ааa, понял) Ещё один вопросик: строка- это же неизменный массив байт. Но если у нас ссылка на слайс байт, то это значит, что у нас строка передаётся по ссылке, а не по значению? Значит получается мы можем её изменить. А она же неизменяемая Сори за тупой вопрос, просто не пойму полностью эту штуку с передачей по ссылке и значению
Только не слайс, а массив
В go все по значению.
Ну если докапываться, то там скорее всего unsafe.Pointer. Но исходники с телефона лень шуршать
А как же мапы и массив значений в слайсе? На code-basics курс прохожу, там чёрным по белому так написано почему-то
Тоже по значению. Только нюанс в том, что инициализируются они как указатели
А где про это млжно поподробнее почитать?)
это базовый computer science
ваш ответ не матчится с вопросом по типу
значит, неправильно интерпретировал
https://go.dev/play/p/ByyKjkn6oro Что выведет этот код?
начнем с того, что кложуры - очень особенные
Вроде должен 11. А в чём, собсна, вопрос?
Обсуждают сегодня