Публикации по теме 'shallow-copy'


JavaScript: поверхностное копирование и глубокое копирование
Даже если вы не знали об этом, вы, скорее всего, уже имели дело с копиями в JavaScript. Возможно, вы также слышали о парадигме функционального программирования, согласно которой вы не должны изменять уже собранные данные. Для этого вы должны понимать, как безопасно копировать значения в JavaScript. Прежде чем мы углубимся в значения копирования, мы должны понять типы данных в JavaScript. Переменные используются в качестве контейнера/хранилища данных в программировании. Последний..

Вопросы по теме 'shallow-copy'

Что означает, что .slice() является поверхностным клоном?
Классы ActionScript Array и Vector имеют метод slice(). Если вы не передаете никаких параметров, новый массив или вектор является дубликатом (поверхностным клоном) исходного вектора. Что значит быть «поверхностным клоном»? В частности, в чем...
482 просмотров

Сортировка массива
Я программирую на C. У меня есть массив структур. Мне нужно распечатать массив в отсортированном порядке на основе элемента структуры. Основная проблема, в которой я застрял, заключается в том, что я не хочу изменять исходный массив. Например:...
185 просмотров
schedule 29.04.2023

Глубокое копирование массива и мелкое копирование
Я изучаю глубокое копирование и поверхностное копирование. Если у нас есть два массива: int[]arr1={1,2,3,4,5}; int[]arr2={1,2,3,4,5}; Вопрос . Оба массива указывают на одни и те же ссылки [1][2][3][4][5] . Что произойдет, если я...
897 просмотров
schedule 28.07.2023

Создание ссылки или мелкой копии List ‹String› для привязки к списку
Я ищу способ вызвать глобальный метод записи данных в один и тот же текстовый файл и в Listbox в любом месте пространства имен (например, в разных классах) для простоты. Моя реализация предполагает наличие статического класса, который регистрирует...
124 просмотров
schedule 18.01.2022

Правильно ли использовать слова Глубокая / Мелкая копия указателя
Мой вопрос не в концепции, а в использовании этих слов. Предполагая этот случай: int *a=new int[3]; int *b=a; // It is called shallow copy Мой вопрос: правильно ли называть это мелкой копией? Я не вижу мелкой копии. int* - это...
70 просмотров
schedule 19.04.2023

Возврат новой структуры с измененными полями
Я ищу простой способ вернуть новую структуру, которая является копией существующей с некоторыми измененными полями, без изменения оригинала. Я понимаю, что вы можете использовать setf для изменения данных в одном из полей, например: [1]>...
646 просмотров

Копировать массивы примитивных типов с помощью System.arrayCopy, мелко или глубоко?
Я понимаю, как System.arrayCopy() создает неглубокую копию массивов Object[] , которые ему передаются. Но я не понимаю, как это работает с массивами примитивных типов, таких как int[] или byte[] . Ссылок на копирование нет. В этом случае не...
886 просмотров

Возвращает ли метод фрагмента Javascript неглубокую копию?
В разработчике Mozilla, переведенном на корейский язык, говорится, что «метод среза» возвращает новый массив, скопированный неглубоко. поэтому я проверил свой код. var animals = ['ant', 'bison', 'camel', 'duck', 'elephant']; var t =...
3593 просмотров
schedule 27.05.2024

Класс Scala использует поверхностную или глубокую копию?
case class Person(var firstname: String, lastname: String) val p1 = Person("amit", "shah") val p2 = p1.copy() p1.firstname = "raghu" p1 p2 p1 == p2 Когда я просмотрел некоторую документацию, в которой говорится, что метод копирования scala...
3690 просмотров
schedule 21.04.2024

Различные типы мелкой копии [РЕШЕНО: псевдоним против копирования]
Этот вопрос не об объяснении того, как поверхностная/глубокая работа, а о примерах поверхностного копирования. Я делаю заметки, и мне интересно, оба эти примера «попадают под крышу» поверхностных копий. Да, они немного разные, но они оба так...
124 просмотров
schedule 31.10.2023

Почему эта программа не вылетает? (мелкая копия)
Я изучаю конструктор копирования, мелкую и глубокую копию. Я следил за этим видео: Копирование и копирование конструкторов в C++ Следующий код скопирован прямо из видео и демонстрирует неглубокое копирование... (на 9:30 видео) Предполагается,...
109 просмотров