Подобные языковые возможности для сравнения с Perl и Ruby __END__ - PullRequest
0 голосов
/ 13 января 2010

Фон

Perl и Ruby имеют токены __END__ и __DATA__, которые позволяют встраивать произвольные данные непосредственно в файл исходного кода.

Хотя эта практика не рекомендуется для использования в программировании общего назначения, она довольно полезна для одноразовых быстрых сценариев для рутинных задач.

Вопрос:

Какие другие языки программирования поддерживают эту же или аналогичную функцию и как они это делают?

Ответы [ 4 ]

2 голосов
/ 13 января 2010

Perl поддерживает маркер __DATA__, к которому вы можете обращаться как к обычному дескриптору файла.

1 голос
/ 15 января 2010

SAS имеет конструкцию datalines, которая используется для внедрения внешнего файла данных в исходную программу, например в следующей программе 5 строк данных (терминатором является точка с запятой в строке)

data output;
  input name $ age;
  datalines;
Jim 14
Sarah 11
Hannah 9
Ben 9
Timothy 4
;
run;
1 голос
/ 13 января 2010

Basic на VIC20 и C64 имел команду " Data ", которая работала примерно так

100 DATA 1,2,3
110 DATA 4,5,6

Данные могут быть прочитаны с помощью команды READ.

У меня больше нет c64 для тестирования моего кода.

1 голос
/ 13 января 2010

У Fortran есть заявление DATA, которое звучит как то, что вы ищете.

...