与 Perl 和 Ruby 比较的相似语言特性 __END__

发布于 2024-08-18 11:16:08 字数 235 浏览 8 评论 0原文

背景

Perl 和 Ruby 具有 __END____DATA__ 标记,允许将任意数据直接嵌入源代码文件中。

尽管这种做法可能不适合通用编程用途,但对于例行任务的“一次性”快速脚本非常有用。

问题:还有

哪些其他编程语言支持相同或类似的功能,它们是如何实现的?

Background

Perl and Ruby have the __END__ and __DATA__ tokens that allow embedding of arbitrary data directly inside a source code file.

Although this practice may not be well-advised for general-purpose programming use, it is pretty useful for "one-off" quick scripts for routine tasks.

Question:

What other programming languages support this same or similar feature, and how do they do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

慕烟庭风 2024-08-25 11:16:09

Fortran 有一个 DATA 语句,听起来就像您正在寻找的那样。

Fortran has a DATA statement that sounds like what you're looking for.

∞琼窗梦回ˉ 2024-08-25 11:16:09

VIC20 和 C64 的基础上有一个“Data”命令,其工作原理如下:

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

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

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

Basic on the VIC20 and C64 had a "Data" command that worked something like this

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

Data could be read via a READ command.

I no longer have a c64 to test my code on.

染年凉城似染瑾 2024-08-25 11:16:09

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

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

SAS has the datalines construct which is used for embedding an external data file inside the source program, e.g. in the following program, there are 5 datalines (the terminator is the semi-colon on a line by itself)

data output;
  input name $ age;
  datalines;
Jim 14
Sarah 11
Hannah 9
Ben 9
Timothy 4
;
run;
平定天下 2024-08-25 11:16:08

Perl 支持 __DATA__ 标记,您可以像访问常规文件句柄一样访问其内容。

Perl supports the __DATA__ marker, which you can access the contents of as though it were a regular file handle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文