Language agnostic 与Perl和Ruby类似的语言特性__

Language agnostic 与Perl和Ruby类似的语言特性__,language-agnostic,syntax,programming-languages,comparison,language-comparisons,Language Agnostic,Syntax,Programming Languages,Comparison,Language Comparisons,背景 Perl和Ruby具有\uuuu END\uuu和\uuu DATA\uuu标记,允许将任意数据直接嵌入源代码文件中 虽然这种做法对于通用编程使用可能不太合适,但对于日常任务的“一次性”快速脚本来说非常有用 问题: 有哪些其他编程语言支持此相同或类似的功能,以及它们是如何实现的?Perl支持\uuuuuuuuuuuuuuuuuuu标记,您可以像访问常规文件句柄一样访问该标记的内容。Perl支持\uuuuuuuuuuuuuuuuuuuuuuuuuuuuu标记,您可以像访问常规文件句柄一样访问

背景

Perl和Ruby具有
\uuuu END\uuu
\uuu DATA\uuu
标记,允许将任意数据直接嵌入源代码文件中

虽然这种做法对于通用编程使用可能不太合适,但对于日常任务的“一次性”快速脚本来说非常有用

问题:


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

Perl支持
\uuuuuuuuuuuuuuuuuuu
标记,您可以像访问常规文件句柄一样访问该标记的内容。

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

Fortran有一个听起来像您正在查找的数据语句。

Fortran有一个听起来像您正在查找的数据语句。

VIC20和C64上的Basic有一个类似于此的“DATA”命令

100 DATA 1,2,3
110 DATA 4,5,6
可以通过read命令读取数据


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

Basic在VIC20上,c64有一个“数据”命令,它的工作原理如下

100 DATA 1,2,3
110 DATA 4,5,6
可以通过read命令读取数据


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

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


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


是的,鲁比也这么做。我认为ruby和perl的这种语言特性的实现基本上是相同的。我认为ruby和perl的这种语言功能的实现基本上是相同的。Fortran数据语句更类似于C中的静态变量初始化。它实际上不一样。Fortran数据语句更类似于C中的静态变量初始化。它实际上不一样。有趣。这看起来很像HEREDOC的惯例:有趣。这看起来类似于HEREDOC公约: