Здравствуйте, гость ( Вход | Регистрация )

> Имя переменной = имя массива, Получить все значения из одноименного массива
фонарик
сообщение 24.11.2020, 21:51
Сообщение #1


****

Apprentice
Сообщений: 160
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



В переменную $var присваивается значение, которое соответствует имени массива. Обратиться к какому-либо значению одноименного массива можно просто %$var[1] А как, например, узнать размер одноименного массива, чтобы можно было в цикле перебрать все его значения? Подскажите пожалуйста.
Код
set $var vegetables

init_arr %fruits apple, orange, pineapple, banana
init_arr %vegetables potato, tomato, onion
init_arr %berry strawberry, raspberry, blueberry
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
фонарик
сообщение 5.4.2021, 13:24
Сообщение #2


****

Apprentice
Сообщений: 160
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



А как на Lua решить подобную задачу? Волшебный eval там вовсе какой-то не волшебным оказался (IMG:style_emoticons/default/sad.gif)
Цитата
--lua
log ("clear") log ("mode compact")

local choice_ = {'Раз', 'Два', 'Три'}
local defaultNum = 1
local TmpChoice = "choice_" .. defaultNum
log(TmpChoice) --выведет текст choice_1
Если мне надо из кусков текста собрать что-то, что за собой хранит нужный набор данных, как это делается?

Жаль здесь нет темы что-то типа "Общие вопросы" или в таком духе. Постоянно возникает тьма каких-то мимолетных вопросов, не заслуживающих отдельного топика (IMG:style_emoticons/default/unsure.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 5.4.2021, 13:42
Сообщение #3


*****

Journeyman
Сообщений: 317
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 10855
Пользователь №: 19.451
Возраст: 32



Цитата(фонарик @ 5.4.2021, 13:24) *

А как на Lua решить подобную задачу? Волшебный eval там вовсе какой-то не волшебным оказался (IMG:style_emoticons/default/sad.gif)
Если мне надо из кусков текста собрать что-то, что за собой хранит нужный набор данных, как это делается?

Жаль здесь нет темы что-то типа "Общие вопросы" или в таком духе. Постоянно возникает тьма каких-то мимолетных вопросов, не заслуживающих отдельного топика (IMG:style_emoticons/default/unsure.gif)

Если правильно понял что ты хочешь
Код

--lua
log ("clear") log ("mode compact")

local choice_ = {'Раз', 'Два', 'Три'}
local defaultNum = 1
local TmpChoice = choice_[defaultNum]
log(TmpChoice)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
фонарик   Имя переменной = имя массива   24.11.2020, 21:51
DarkMaster   попробовал через eval - не прошло. Вообще фонарик,...   24.11.2020, 22:11
фонарик   lua я не осиляю, привык к обычным скриптам да и бы...   24.11.2020, 22:34
DarkMaster   Вот для этого и существуют деревья, а луа осваимва...   24.11.2020, 22:53
фонарик   Даа, спасибо вам в очередной раз DarkMaster за все...   25.11.2020, 15:17
FREEON   Сириус делал для поиска пути выхода из лабиринта. ...   25.11.2020, 17:24
DarkMaster   Из того, что описал фонарик, я могу сделать вывод,...   25.11.2020, 18:25
фонарик   Случайно как-то, методом тыка обнаружил возможност...   4.12.2020, 23:11
cirus   --lua log ("clear") log (...   5.4.2021, 13:47
DarkMaster   Как-то она появилась. Это одна из двух-трех закры...   5.4.2021, 14:13
фонарик   Чтобы получить нужный тебе ответ, нужно задать пра...   5.4.2021, 15:12
Fors1k   --lua log"clear" choice = {} choice[1] ...   5.4.2021, 17:18
sutra   Наверное темповый вообще не нужен. local choice =...   5.4.2021, 17:30
фонарик   Аха, понял :) Ребят спасибо вам большое :thanks: ...   5.4.2021, 17:42
DarkMaster   На самом деле можно вообще свинячить. --lua log...   5.4.2021, 23:52


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 3.7.2025, 14:46
Designed by Nickostyle