- Сообщений: 2269
- Спасибо получено: 1182
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Действие скрипта не соответствует мануалу
Скрыть
Больше
11 года 10 мес. назад - 11 года 10 мес. назад #70607
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus создал тему: Действие скрипта не соответствует мануалу
Вопрос простой. Имеется вот такой скрипт.
При запуске игра заявляет "unexpected ',', expected ')'" и указывает на строку с open. Если open с одним аргументом, игра запускается, но скрипт, естественно, не работает. По справке, аргументов должно быть два. Проект чистый, никаких дополнительных скриптов нет. Где лыжи не едут?
Code:
module FileSave
def self.run
@f = open ('test.txt', 'w')
write ("test")
@f.close
end
end
При запуске игра заявляет "unexpected ',', expected ')'" и указывает на строку с open. Если open с одним аргументом, игра запускается, но скрипт, естественно, не работает. По справке, аргументов должно быть два. Проект чистый, никаких дополнительных скриптов нет. Где лыжи не едут?
Жуть болотная, на лапках, в тапках и с пулемётом...
Последнее редактирование: 11 года 10 мес. назад пользователем Cerberus.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 10 мес. назад - 11 года 10 мес. назад #70609
от DeadElf79
DeadElf79 ответил в теме Действие скрипта не соответствует манаулу
Code:
f=File.new 'test.txt', 'w'
f.write 'sd[fpks;ldf'
f.close
Последнее редактирование: 11 года 10 мес. назад пользователем DeadElf79.
Спасибо сказали: Cerberus
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 2269
- Спасибо получено: 1182
11 года 10 мес. назад #70610
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Действие скрипта не соответствует манаулу
Хм, спасибо. А как понять, какой функции надо скармливать входные данные в скобках, в какой - без? Потому что первое я точно где-то видел.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 10 мес. назад #70611
от DeadElf79
DeadElf79 ответил в теме Действие скрипта не соответствует манаулу
Цербер, во многом все зависит от твоих собственных привычек. Руби - язык довольно свободный в правилах, так что в большинстве случаев (за исключением некоторых тонкостей) можно использовать без скобок. Но до тонкостей дело доходит настолько редко, что можно ими пренебречь.
Так что - скобки для красоты, а ты просто пытался вызвать write из Kernel
Так что - скобки для красоты, а ты просто пытался вызвать write из Kernel
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 10 мес. назад - 11 года 10 мес. назад #70613
от Lekste
Lekste ответил в теме Действие скрипта не соответствует манаулу
В руби без разницы. Он и так, и так принимает.
Другое дело, возможно если ставишь скобку, он не принимает пробелы перед ней.
Хотя точно не знаю почему так.
Сразу видно, где аргументы, а где вызов функции. Ато понапишут в строчку кучу слов, а потом не всегда понятно что есть что.
Это одно из немногих, что мне не нравится в руби и некоторых других языках.
Та же проблема часто возникает, когда метод вызывают не ставя скобок...
Другое дело, возможно если ставишь скобку, он не принимает пробелы перед ней.
Хотя точно не знаю почему так.
Еще один... Скобки не для красоты, а для удобочитаемости.Так что - скобки для красоты
Сразу видно, где аргументы, а где вызов функции. Ато понапишут в строчку кучу слов, а потом не всегда понятно что есть что.
Это одно из немногих, что мне не нравится в руби и некоторых других языках.
Та же проблема часто возникает, когда метод вызывают не ставя скобок...
Последнее редактирование: 11 года 10 мес. назад пользователем Lekste.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 2269
- Спасибо получено: 1182
11 года 10 мес. назад #70614
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Действие скрипта не соответствует манаулу
В том-то и проблема, что оно ругалось не на write, а на open. Так что разница, видимо, всё-таки есть. Если бы дело было во write, я бы догадался, не настолько же я нуб в программировании
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 10 мес. назад #70616
от DeadElf79
DeadElf79 ответил в теме Действие скрипта не соответствует манаулу
Цербер, в том дело, что это была бы просто следующая ошибка после исправления той))
И да, там просто был лишний пробел перед скобкой и совершенно бесполезная переменная класса вместо локальной...))
И да, там просто был лишний пробел перед скобкой и совершенно бесполезная переменная класса вместо локальной...))
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 2269
- Спасибо получено: 1182
11 года 10 мес. назад #70618
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Действие скрипта не соответствует манаулу
Ладно, спасибо. Усвоил две вещи: логики здесь нет, но пробелы перед скобкой лучше не ставить
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.097 секунд
