【发布时间】:2013-09-13 12:30:17
【问题描述】:
在DWScript documentation 中我们可以看到“{$F 'filename'}”,但我不明白它的含义。可以形容吗?
【问题讨论】:
-
@DavidHeffernan,这是真的。谢谢。 (^_^)
在DWScript documentation 中我们可以看到“{$F 'filename'}”,但我不明白它的含义。可以形容吗?
【问题讨论】:
$F 有点像 $I,因为它包含来自另一个文件的源代码。不同之处在于 $I 将“逐字”包含另一个文件而不做任何更改(因此该文件应为 Pascal 源),$F 将在过滤文件后包含它。
过滤机制是相当随意的,因为基本上你将一个过滤器组件附加到编译器,它将一个字符串作为输入并返回一个过滤后的字符串作为输出。因此,您可以将过滤器视为一种开放的预处理机制。
过滤器的一个示例是 HTML 过滤器,它引入了对类似 php 的语法的支持,但语言是 Pascal 而不是 php(您可以在 this article 或 DWScript Web Server 演示中看到一个示例,查看Demos/Data/www 文件夹),其中 $F 可以 f.i.用于在输出中包含内联的 CSS 文件。
【讨论】: