Yoko

All sides of Injection
It is currently 2026-03-16 20:35:49

All times are UTC+02:00




Post new topic  Reply to topic  [ 7 posts ] 
Author Message
PostPosted: 2004-11-18 20:28:12 
Offline

Joined: 2004-09-12 08:36:11
Posts: 20
Можно ли в функцию передать массив и вытащить массив из функции?


Top
   
 Post subject:
PostPosted: 2004-11-18 20:42:09 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Передать можно, вытащить нельзя.


Top
   
 Post subject:
PostPosted: 2004-11-18 20:49:21 
Offline

Joined: 2004-09-12 08:36:11
Posts: 20
AGRS wrote:
Передать можно, вытащить нельзя.

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


Top
   
 Post subject:
PostPosted: 2004-11-18 20:58:04 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
AGRS wrote:
Передать можно, вытащить нельзя.


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

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

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


Top
   
 Post subject:
PostPosted: 2004-11-18 21:10:31 
Offline

Joined: 2004-09-12 08:36:11
Posts: 20
Edred wrote:
AGRS wrote:
Передать можно, вытащить нельзя.

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

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

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


Top
   
 Post subject:
PostPosted: 2004-11-18 21:13:04 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
NetAndrey wrote:
Edred wrote:
AGRS wrote:
Передать можно, вытащить нельзя.

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

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

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


Да.


Top
   
 Post subject:
PostPosted: 2004-11-18 21:16:55 
Offline

Joined: 2004-09-12 08:36:11
Posts: 20
Попробуем. Всем спасибо.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 7 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited