Basic: умеет ли определять функции с неопределенным числом аргументов?

0000

Имеется некоторый диалект BASIC (встроенный язык в приложение).
Хотелось бы написать свою функцию, так как например в С++ f(a,b, ...).
Пока что написал так: на вход подается одна строка с определенными разделителями и потом она парсится. Увы, но пользоваться таким неудобно/ненаглядно.
Есть какой либо альтернативный метод?
P.S. В справке не знаю по каким словам искать.

apl13

Имеется некоторый диалект BASIC
Это очень хорошо. В некотором диалекте BASIC функции вызываются оператором GOSUB N, где N - номер строки, с которой начинается подпрограмма. Поскольку при этом все параметры передаются через глобалы, то хоть двадцать их делай, хоть тридцать, хоть до конца не знай, сколько.

ustas

В той разновидности бейсика, с которой я работаю, реализовано ключевое слово Optional. В хелпе про него говорится в топиках Sub...End Sub Statement и Function...End Function Statement

0000

GOSUB не подойдет, поскольку в приложении можно вызывать написанную процедуру, а задавать глобальные переменные нельзя.
Optional видимо нет :(
Я вообще протупил - приложение само не дает задать неопределенное число переменных (требует список входных параметров в отдельном окне по строке на параметр).
Оставить комментарий
Имя или ник:
Комментарий: