Language agnostic 与Perl和Ruby类似的语言特性__
背景 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标记,您可以像访问常规文件句柄一样访问
\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公约: