背景
的Perl和Ruby具有__END__
和__DATA__
在允许直接嵌入任意的数据的源代码文件中的令牌。
虽然这种做法可能不会明智的通用编程使用,它是“一次性”快速脚本日常任务非常有用。
题:
还有什么其他的编程语言支持这种相同或类似的功能,以及他们是如何做到的呢?
背景
的Perl和Ruby具有__END__
和__DATA__
在允许直接嵌入任意的数据的源代码文件中的令牌。
虽然这种做法可能不会明智的通用编程使用,它是“一次性”快速脚本日常任务非常有用。
题:
还有什么其他的编程语言支持这种相同或类似的功能,以及他们是如何做到的呢?
Perl的支持__DATA__
标记,你可以访问的,就好像是一个普通的文件句柄的内容。
Fortran语言具有这听起来像是你在找什么DATA语句。
在VIC20 Basic和C64有这样的工作是这样的“ 数据 ”命令
100 DATA 1,2,3
110 DATA 4,5,6
数据可以通过读命令读取。
我不再有C64来测试我的代码。
SAS具有datalines
构造,其用于嵌入源程序内的外部数据文件,例如,在下面的程序中,有5个datalines(终止子是由本身的线分号)
data output;
input name $ age;
datalines;
Jim 14
Sarah 11
Hannah 9
Ben 9
Timothy 4
;
run;