Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   динамическое имя переменной (http://www.flasher.ru/forum/showthread.php?t=31678)

corsair_net 16.05.2002 20:59

динамическое имя переменной
 
Вопрос в том как не только задать пременной динамическое имя, но и как потом его использовать, к примеру я знаю что динамическое имя можно сделать так:

i=4islo
set ("peremennaja"+i, "zna4enie")

но тогда переменной с именем peremennaja4islo присвоится строго определенное значение ("zna4enie"), а мне надо чтобы ей присваивалась другая динамическая перемменная которая берется из другого мува или файла (причем их там n'ое число)

то есть надо чтобы переменной имя1 + номер было присвоено значение другой переменной имя2 + номер.
Или к примеру задать условие:
ну как обычно if(a = *)
а на месте звездочки должно быть динамическое имя переменной... ну это допустим если не подошла переменная1 то сравнивалось бы с перемменной 2, если не подошла 2 то с переменной3 и тд вплоть до того чтобы сравнить с переменнойn где n - любое число...

УильямБрэдберри 16.05.2002 21:23

кшшшмарр

нафиг SET
this.peremennajaaaa = "yo"
this.peremennajabbb = "yo2"

this.i = "aaa"
this.n = "bbb"
trace(this["peremennaja"+i])

this["peremennaja"+i] = this["peremennaja"+n]
trace(this["peremennaja"+i])



corsair_net 16.05.2002 21:30

спасибо огромное!
Ещё только один вопрос... можно ли прокомментировать??? Ну не в смысле что я совсем плохой не понял, а к тому, что хотелось бы знать что там и почему...

Maks 19.05.2002 02:44

При обращении к объекту обращение к свойствам выглядит следующим образом:
object[properties],
где properties - любое выражение, значение которого является строкой, представляющей имя свойства объекта, к которому ты обращаешься.

В данном случае, в ООП ты точно также можешь обращаться к переменной, как к свойству мува.


Часовой пояс GMT +4, время: 09:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.