-->

类似的语言功能,用Perl和Ruby比较__END__(Similar language featu

2019-10-19 03:04发布

背景

的Perl和Ruby具有__END____DATA__在允许直接嵌入任意的数据的源代码文件中的令牌。

虽然这种做法可能不会明智的通用编程使用,它是“一次性”快速脚本日常任务非常有用。

题:

还有什么其他的编程语言支持这种相同或类似的功能,以及他们是如何做到的呢?

Answer 1:

Perl的支持__DATA__标记,你可以访问的,就好像是一个普通的文件句柄的内容。



Answer 2:

Fortran语言具有这听起来像是你在找什么DATA语句。



Answer 3:

在VIC20 Basic和C64有这样的工作是这样的“ 数据 ”命令

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

数据可以通过读命令读取。

我不再有C64来测试我的代码。



Answer 4:

SAS具有datalines构造,其用于嵌入源程序内的外部数据文件,例如,在下面的程序中,有5个datalines(终止子是由本身的线分号)

data output;
  input name $ age;
  datalines;
Jim 14
Sarah 11
Hannah 9
Ben 9
Timothy 4
;
run;


文章来源: Similar language features to compare with Perl and Ruby __END__