Author Topic: Рандомное имя переменной  (Read 3147 times)

0 Members and 2 Guests are viewing this topic.

Otlichnii_paren

  • Освоившийся
  • **
  • Posts: 25
    • View Profile
Рандомное имя переменной
« on: February 08, 2023, 08:54:44 PM »
Доброе времени суток. Сломал голову перерыл форум, нашел подходящие решения, но через костыли типа RNDFROM() . Должен же быть вариант по проще для реализации подобного кода, нужно обращение к рандомному имени переменной:
Code: [Select]
$var1="текст1..."
$var2="текст2..."
$var3="текст3..."
...
WAIT(1)

print($var(rnd(1,3)))

Или какая ни будь команда преобразующая строку "$var1" в имя переменной $var1. Или ткните пальцем на тему на форуме, если я в упор не вижу очевидного. Спасибо.

4.У.В.@.К

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: Рандомное имя переменной
« Reply #1 on: February 08, 2023, 10:41:27 PM »
В Справке: Язык сценариев => Работа с числами => SETVAR и GETVAR
В Clickermann'e: Редактор => Команды => Строки => SETVAR и GETVAR
Code: (clickermann) [Select]
$var1="текст1..."
$var2="текст2..."
$var3="текст3..."

LOGWRITE (GETVAR(STRCONCAT("$var", RND(1,3))))

HALT

Otlichnii_paren

  • Освоившийся
  • **
  • Posts: 25
    • View Profile
Re: Рандомное имя переменной
« Reply #2 on: February 08, 2023, 11:06:13 PM »
Спасибо и в прям все оказалось проще чем я думал