背景
Perl 和 Ruby 具有允许将任意数据直接嵌入源代码文件中的__END__
和标记。__DATA__
尽管这种做法对于通用编程用途来说可能不是很好的建议,但它对于日常任务的“一次性”快速脚本非常有用。
问题:
还有哪些其他编程语言支持相同或相似的功能,它们是如何做到的?
背景
Perl 和 Ruby 具有允许将任意数据直接嵌入源代码文件中的__END__
和标记。__DATA__
尽管这种做法对于通用编程用途来说可能不是很好的建议,但它对于日常任务的“一次性”快速脚本非常有用。
问题:
还有哪些其他编程语言支持相同或相似的功能,它们是如何做到的?
Perl 支持__DATA__
标记,您可以像访问常规文件句柄一样访问其内容。
Fortran 有一个 DATA 语句,听起来像您正在寻找的。
VIC20 和 C64 上的 Basic 有一个“数据”命令,它可以像这样工作
100 DATA 1,2,3
110 DATA 4,5,6
可以通过 READ 命令读取数据。
我不再有 c64 来测试我的代码。
SAS具有datalines
用于在源程序中嵌入外部数据文件的结构,例如在以下程序中,有5条数据线(终止符是一行上的分号)
data output;
input name $ age;
datalines;
Jim 14
Sarah 11
Hannah 9
Ben 9
Timothy 4
;
run;