|
Знач для переданного параметра типа Соответствие
| ☑ |
0
Nikosss
10.10.14
✎
11:39
|
Передаю в функцию параметр с типом "Соответствие". В значении массив ссылок. Хочу внутри функции удалить часть ссылок из значения соответствия, и этот переданный параметр не трогать.
Раньше всегда передавал параметр по значению и норм было. А для типа соответствия не работает почему-то.
|
|
1
AlekseyMista
10.10.14
✎
11:41
|
За передачу Коллекций по значению НАДО РУКИ ОТРУБАТЬ!
|
|
2
Nikosss
10.10.14
✎
11:45
|
(1) Очень надо, чтобы не меня структуру конфы. А запоминать параметр и обратно потом его присваивать не хочется
|
|
3
AlekseyMista
10.10.14
✎
11:54
|
(2) Передавай по ссылке, а внутри функции создавай новое соответствие, в которое складывай НУЖНЫЕ ссылки (им может быть в 1000 раз меньше первоначального количества). И эту новую структуру возвращай.
|
|
4
H A D G E H O G s
10.10.14
✎
14:20
|
(1) Схренабы?
|
|
5
Serginio1
10.10.14
✎
14:35
|
(0) По ссылке означает, что ты не сможешь изменить значение
переданной переменной в параметре. Для ссылок это адрес объекта, но вот сам то объект ты изменить можешь
|
|
6
Serginio1
10.10.14
✎
14:38
|
Для того, что бы передавать объект только для чтения используй ФиксированноеСоответствие
ФиксированнаяСтруктура итд.
|
|
7
rozer76
10.10.14
✎
15:20
|
(0) потому что ИТС :
Разница для всех типов при передаче параметра процедуры или функции по ссылке или по значению проявляется в присвоении фактическому параметру процедуры или функции нового значения. Вызов свойств и методов контекста фактического параметра, если таковые имеются, влияет на формальный параметр независимо от того, передается ли он по ссылке или по значению.
|
|
8
Фокусник
10.10.14
✎
15:27
|
(1) Любителям кому-нибудь что-нибудь отрубить не помешает начать с себя ;)
|
|
9
AlekseyMista
11.10.14
✎
11:09
|
(8) Еврейская рожа появилась...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший