Лыжи не едут. Срезы в go устроены так: структура (ссылка на буфер, размер, вместимость). Пока кол-во вставляемых элементов не превышает вместимость среза - они просто дописываются в буфер и увеличивается размер. Если превышено - увеличивается вместимость, выделяется новый буфер, память копируется в него, переключаемся на новый буфер. И далее как выше. Вместимость кратна степени двойки.
Первый случай:
a - срез с размером 3, вместимостью 4.
Передаём в функцию срез с него с тем же буфером, размером 1, вместимостью 4.
Добавляем один элемент. Это не превышает вместимость, буфер остаётся прежним, NIGHTMARE пишется в буфер, переписывая world.
Второй случай.
Добавляем 4 элемента, это превышает вместимость - размер, по этому в функции буфер среза копируется, отвязывая его от буфера исходного среза и добавляет в него элементы. Но буфер исходного среза не затронут.
Насчёт длинных тире - а вы не думаете, что некоторые могут набирать большой текст в Ворде или либрерайтере, программах, которые умеют заменять минус на тире?
Надо действовать на опережение. Модель сгенерировала код. Проверяется - существуют ли используемые библиотеки. Если нет - даётся внутренний запрос на создание, после чего библиотека выкладывается на github. :-D
Сам озадачен. Предположил бы, что автор плохо знает русский, но в профиле "беларус, 1966 года рождения". Похоже дело и правда в перенесённом инсульте. Если так, то автору - улучшения состояния.
если в лесу, где никого нет, упало дерево, будет ли шум?
Будет.
Эта проблема существует из-за неточного определения. Что имеется ввиду под звуком. Если акустическая волна, то будет, а если личный чувственный опыт, то нет. Нужно хоть какое-то живое существо, способное воспринимать звуки.
Оно сработало. Просто неожиданно. :)
Лыжи не едут. Срезы в go устроены так: структура (ссылка на буфер, размер, вместимость). Пока кол-во вставляемых элементов не превышает вместимость среза - они просто дописываются в буфер и увеличивается размер. Если превышено - увеличивается вместимость, выделяется новый буфер, память копируется в него, переключаемся на новый буфер. И далее как выше. Вместимость кратна степени двойки.
Первый случай:
a - срез с размером 3, вместимостью 4.
Передаём в функцию срез с него с тем же буфером, размером 1, вместимостью 4.
Добавляем один элемент. Это не превышает вместимость, буфер остаётся прежним,
NIGHTMAREпишется в буфер, переписывая world.Второй случай.
Добавляем 4 элемента, это превышает вместимость - размер, по этому в функции буфер среза копируется, отвязывая его от буфера исходного среза и добавляет в него элементы. Но буфер исходного среза не затронут.
По этому я и написал в первой статье тот каммент.
Уже было.
Насчёт длинных тире - а вы не думаете, что некоторые могут набирать большой текст в Ворде или либрерайтере, программах, которые умеют заменять минус на тире?
Можно, но не ясно что там будет с доступностью гуглосервисов тогда.
Что нужно знать о ремонтопригодности продукции Apple... :-D
Учитывая, что 4chan регулярно проводили действенные акции, скорее всего это мы чего-то не знаем.
Фатальный недостаток! :-D
У меня вот такая штука ещё живая... :)
Надо действовать на опережение. Модель сгенерировала код. Проверяется - существуют ли используемые библиотеки. Если нет - даётся внутренний запрос на создание, после чего библиотека выкладывается на github. :-D
Но "Модель" же - она. :)
Тогда Perl, разумеется. Четвёрку хоронил Ruby. :)
Сам озадачен. Предположил бы, что автор плохо знает русский, но в профиле "беларус, 1966 года рождения". Похоже дело и правда в перенесённом инсульте. Если так, то автору - улучшения состояния.
В Python они Read-only. В Go они и не полностью shared, и не полностью cow... Просто поразительно, как можно было так налажать...
Да, срезы и правда реализованы "сомнительно и не okay".
А как сами данные хранятся?
Потому что ценность скриптов перед исполняемыми файлами в том, что их можно посмотреть, подправить и т.д.
Ваш дежурный Капитан Очевидность.
Эта проблема существует из-за неточного определения. Что имеется ввиду под звуком. Если акустическая волна, то будет, а если личный чувственный опыт, то нет. Нужно хоть какое-то живое существо, способное воспринимать звуки.
В симулированной модели она вообще ноль ватт потреблять может. Хотя, как известно, лампочки в видеоиграх используют настоящее электричество. ;-)
Nikola от мира видеокарт. :)
Обожаю рассуждения древних философов. Они основаны не пойми на чём. :)
Фотоны: Мы для вас что, какая-то шутка?
Электроны: Мы для вас что, какая-то шутка? :)
Современная геометрия: Ну да, ну да, пошла я на хер...