|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2015, 16:51 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 103
|
Передать массив в функцию
Доброго времени суток добрым людям!
Прошу помощи! Нужно в функцию передать массив так, чтобы исходный массив не изменялся, а внутри функции обрабатывалась своя переменная массив. Вот тут, например, Код:
Что-то нагуглить не смог, если что и нашел, то все вокруг, да около... |
05.05.2015, 17:28 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
массив передаётся по ссылке. поэтому, если его изменять внутри функции, то будет изменяться и исходный.
а зачем вам это, поясните на примере. чем не устраивает, например: Код:
Код:
|
05.05.2015, 17:57 | #3 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Метод slice без аргументов скопирует массив, но если элементы будут объектами (не простыми величинами), то ссылаться два массива будут на одни и те же объекты.
Ну и не забываем про функциональщину: мэпы, редьюсы, форычи.
Alar, верни репу!
|
06.05.2015, 01:15 | #4 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 103
|
Цитата:
Собственно мне нужно понять, как сделать так, чтобы передавать в функцию только значения из массива, чтобы сам передаваемый массив не менялся. Есть ли способ передать не как ссылку? можно для неискушенных поподробнее? Последний раз редактировалось Вадим Мошев; 06.05.2015 в 01:17. |
|
06.05.2015, 04:04 | #5 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Цитата:
Код:
Alar, верни репу!
|
|
06.05.2015, 09:03 | #6 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 103
|
Спасибо!
Так подойдет |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передать двумерный массив в функцию для заполнения данными | C++ | marenko.lilia | Общие вопросы C/C++ | 25 | 03.09.2014 19:19 |
Передать Variant и Массив в функцию VBA | sir.andrey | Помощь студентам | 0 | 13.04.2013 06:23 |
Передать неинициализированный двухмерный динамический массив в функцию | zorg-kirill | Общие вопросы C/C++ | 3 | 02.03.2013 19:44 |
как можно передать массив по ссылке в функцию в java? | videolord | Общие вопросы по Java, Java SE, Kotlin | 1 | 03.11.2011 18:21 |
Как передать Динамический массив в функцию? | RainCat | Помощь студентам | 4 | 13.04.2011 11:25 |