Ruby. Вопросик по массивам.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71794 от MaltonTheWarrior
Вот у нас есть массив M
@M ||= []
И далее несколько раз проталкиваем в него следующие значения:
@M.push( [1, 2, 3, 4, 5] )
И, собственно сам интересующий меня вопрос: наш сформировавшийся массив будет выглядеть так:
ВНИМАНИЕ: Спойлер!

или так:
ВНИМАНИЕ: Спойлер!

?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад - 11 года 9 мес. назад #71795 от DeadElf79
Code:
m=[] m.push([1,2,3,4,5])

Результат:
Code:
[[1, 2, 3, 4, 5]]

Это массив в массиве.

А можно сделать так:
Code:
m=[] (1..5).each { | i | m.push i }

Результат:
Code:
[1, 2, 3, 4, 5]

Это обыкновенный массив
Последнее редактирование: 11 года 9 мес. назад пользователем DeadElf79.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71796 от MaltonTheWarrior
Хорошо. Допустим, мы сделали m.push([1,2,3,4,5]) 4 раза.
тогда, если попытаемся вывести m[0] , m[1] , m[2], то что он нам выведет?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
11 года 9 мес. назад #71797 от Amphilohiy
Я, конечно, буду выглядеть грубым, но почему бы просто не проверить с помощью функции p(...) (как и сделал Эльф)? Это как минимум быстрее, чем ждать ответа на форуме.

Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад #71798 от DeadElf79
Мальтон, он выведет эти массивы, являющиеся элементами

p m[0]
результат: [1,2,3,4,5]
p m[1]
результат: [1,2,3,4,5]
p m[2]
результат: [1,2,3,4,5]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад #71799 от DeadElf79
Для чего это вообще? Могу помочь и написать код

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71800 от MaltonTheWarrior
Amphilohiy, у меня есть только мэйкер, чтобы возиться с руби. И будет ли он так просто работать, ну я не знаю. Решил поспрашивать у людей, которые уже имеют опыт в ruby.
Elf, я просто мучаю Lemony's Pretty Pop Up скрипт, пытаясь разобраться в нем и приспособить под свои нужды.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад #71801 от DeadElf79
Мальтон, а консольное окно в эйсе включить? Или msg_box аналогично вызывать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71802 от MaltonTheWarrior
Если более конкретно, то для меня загадкой остаются следующие вещи:
таким образом пропихиваются до 4-ех сообщений
@lppu_sprites_t.push([sprite, time, true, false, @lppu_sprites_t.last])
А далее функция update, являющейся для меня чем-то магическим
ВНИМАНИЕ: Спойлер!


Elf, все-таки я еще новичок с мейкером и даже не знаю, что так можно вообще делать ._.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад #71803 от DeadElf79
Мальтон, это не четыре сообщения, это одно с массивом параметром. А как они туда проходят - это дело в реализации обработки этого массива параметров и update тут не при делах вообще. И да, в ней нет ничего (совершенно) такого, чего не было бы где-либо еще в скриптах, связанных с системами сообщений или меню.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад #71804 от DeadElf79
И заведи тему в разделе запросов скриптов, тебе все напишут))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71805 от MaltonTheWarrior
Что-ж, хорошо. Я повожусь с этим скриптом еще денек-другой и, если руки опустятся, то создам тему с запросом на скрипт.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.109 секунд
Работает на Kunena форум