0 / 0 / 0
Регистрация: 22.06.2022
Сообщений: 13
|
|||||||||||
1 | |||||||||||
Какая или какие строки кода изменяют массив18.07.2022, 15:34. Показов 273. Ответов 5
Метки нет (Все метки)
Добрый день! Не могу разобраться, какая строка или строки кода изменяют массив cid, переданный в качестве аргумента функции и как можно это исправить.
Пробовал внутри функции копировать массив с помощью slice и [...arr], оригинальный массив все равно изменяется.
В каждой функции сокпировал массив в новую переменную, но оригинальный массив все равно изменяется...
0
|
18.07.2022, 15:34 | |
Ответы с готовыми решениями:
5
А у вас какая длина строки? (Стиль кода) Какие строки кода можно упростить? Строки с кириллицей в Lazarus: какая буква, первая или последняя, встречается в строке Как привязать массив, List<> или ObservableCollection<> к заголовкам строки или столбца в DataGrid? |
3499 / 1336 / 368
Регистрация: 14.03.2022
Сообщений: 3,211
|
|
18.07.2022, 16:00 | 2 |
Такое клонирование клонирует только сам массив. Сложные элементы ссылаются на те же элементы.
Как вариант - превращать все в джейсон-строку и потом парсить. Так у тебя получится какой/никакой, а клон.
0
|
0 / 0 / 0
Регистрация: 22.06.2022
Сообщений: 13
|
|
18.07.2022, 16:06 [ТС] | 3 |
Есть вариант обойтись без json?
0
|
3499 / 1336 / 368
Регистрация: 14.03.2022
Сообщений: 3,211
|
||||||
18.07.2022, 16:18 | 4 | |||||
Писать свою функцию...
Типа такой
0
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
|
18.07.2022, 16:19 | 5 |
А ещё лучше не костылить и продумать архитектуру программы более детально.
0
|
0 / 0 / 0
Регистрация: 22.06.2022
Сообщений: 13
|
||||||
18.07.2022, 16:21 [ТС] | 6 | |||||
Всем спасибо за ответы, решил данный вопрос путем назначения изменяемого значения переменной.
Прикладываю фрагмент кода.
0
|
18.07.2022, 16:21 | |
18.07.2022, 16:21 | |
Помогаю со студенческими работами здесь
6
Заданы радиус круга, две смежные стороны прямоугольника. Определить какая фигура имеет большую площадь, какая меньшую, или они равны? Какие строки имеют искомое число,а какие нет Массив: Нужно во время работы программы изменять размер массива и добавлять в начало или в конец какие-либо значения. Двумерный массив состоит из нулей и единиц. Найти хотя бы одну строки или один столбец, не содержащих 1, или сообщить, что таковых нет Динамический двумерный массив - пояснить некоторые строки кода Строки.Определить, какая буква - "о" или "а" входит в текст чаще и на сколько. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |