【发布时间】:2021-10-23 17:54:30
【问题描述】:
是否可以编写一个没有输入参数的FTL函数?
就像在 Java 中一样,您可以编写 void test() {},它不接受任何参数并且不返回任何内容。
我已阅读documentation。但是找不到关于这个特定主题的太多信息。
【问题讨论】:
标签: java freemarker
是否可以编写一个没有输入参数的FTL函数?
就像在 Java 中一样,您可以编写 void test() {},它不接受任何参数并且不返回任何内容。
我已阅读documentation。但是找不到关于这个特定主题的太多信息。
【问题讨论】:
标签: java freemarker
不接受任何参数就像<#function f>...</#function>。
不返回值也可以通过简单地不调用<#return someValue> 并到达</#function>。但是,不返回任何内容的函数通常不是一个好主意。那么你想要的更有可能是一个宏(参见macro 指令)。在 FTL 中,函数是关于返回一个值,而宏是关于副作用(例如打印到输出,或发射火箭)。
【讨论】: