Yoko
http://forum.yoko.com.ua/

Передача массивов ...
http://forum.yoko.com.ua/viewtopic.php?f=3&t=1993
Page 1 of 1

Author:  NetAndrey [ 2004-11-18 20:28:12 ]
Post subject:  Передача массивов ...

Можно ли в функцию передать массив и вытащить массив из функции?

Author:  AGRS [ 2004-11-18 20:42:09 ]
Post subject: 

Передать можно, вытащить нельзя.

Author:  NetAndrey [ 2004-11-18 20:49:21 ]
Post subject: 

AGRS wrote:
Передать можно, вытащить нельзя.

Скажи как передавать, так писать (sub main(A[10]) это к примеру) при создании функции или как-то по другому.

Author:  Edred [ 2004-11-18 20:58:04 ]
Post subject: 

AGRS wrote:
Передать можно, вытащить нельзя.


И то и другое неверно и верно в тоже время :)

Просто при передаче передается ссылка на оригинальный массив, а не создается его копия. Поэтому и возвращать не надо, все изменения уже внутри оригинального.

DIM mymassive[10]
...
myfunc( mymassive )

Author:  NetAndrey [ 2004-11-18 21:10:31 ]
Post subject: 

Edred wrote:
AGRS wrote:
Передать можно, вытащить нельзя.

Просто при передаче передается ссылка на оригинальный массив, а не создается его копия. Поэтому и возвращать не надо, все изменения уже внутри оригинального.

DIM mymassive[10]
...
myfunc( mymassive )

Ты имеешь ввиду, что если я таким макаром передаю ссылку в функцию myfunc, то те изменения, которые произойдут с массивом внутри myfunc останутся и в основной процедуре.
Надеюсь ты меня понял :)

Author:  Edred [ 2004-11-18 21:13:04 ]
Post subject: 

NetAndrey wrote:
Edred wrote:
AGRS wrote:
Передать можно, вытащить нельзя.

Просто при передаче передается ссылка на оригинальный массив, а не создается его копия. Поэтому и возвращать не надо, все изменения уже внутри оригинального.

DIM mymassive[10]
...
myfunc( mymassive )

Ты имеешь ввиду, что если я таким макаром передаю ссылку в функцию myfunc, то те изменения, которые произойдут с массивом внутри myfunc останутся и в основной процедуре.
Надеюсь ты меня понял :)


Да.

Author:  NetAndrey [ 2004-11-18 21:16:55 ]
Post subject: 

Попробуем. Всем спасибо.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/