【问题标题】:What does "{$F 'filename'}" mean exactly?"{$F 'filename'}" 到底是什么意思?
【发布时间】:2013-09-13 12:30:17
【问题描述】:

DWScript documentation 中我们可以看到“{$F 'filename'}”,但我不明白它的含义。可以形容吗?

【问题讨论】:

标签: delphi dwscript


【解决方案1】:

$F 有点像 $I,因为它包含来自另一个文件的源代码。不同之处在于 $I 将“逐字”包含另一个文件而不做任何更改(因此该文件应为 Pascal 源),$F 将在过滤文件后包含它。

过滤机制是相当随意的,因为基本上你将一个过滤器组件附加到编译器,它将一个字符串作为输入并返回一个过滤后的字符串作为输出。因此,您可以将过滤器视为一种开放的预处理机制。

过滤器的一个示例是 HTML 过滤器,它引入了对类似 php 的语法的支持,但语言是 Pascal 而不是 php(您可以在 this article 或 DWScript Web Server 演示中看到一个示例,查看Demos/Data/www 文件夹),其中 $F 可以 f.i.用于在输出中包含内联的 CSS 文件。

【讨论】:

    猜你喜欢
    • 2017-08-07
    • 2017-07-20
    • 2014-09-23
    • 2014-07-25
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多