在groovy.text.SimpleTemplateEngine中使用地图,可以通过以下步骤实现:
import groovy.text.SimpleTemplateEngine
def map = [:]
map.put("key1", "value1")
map.put("key2", "value2")
${}
语法表示变量:def templateString = "这是一个示例模板,变量1的值为 \${key1},变量2的值为 \${key2}。"
def engine = new SimpleTemplateEngine()
def template = engine.createTemplate(templateString)
def result = template.make(map).toString()
println(result)
完整示例代码如下:
import groovy.text.SimpleTemplateEngine
def map = [:]
map.put("key1", "value1")
map.put("key2", "value2")
def templateString = "这是一个示例模板,变量1的值为 \${key1},变量2的值为 \${key2}。"
def engine = new SimpleTemplateEngine()
def template = engine.createTemplate(templateString)
def result = template.make(map).toString()
println(result)
执行以上代码,将会输出替换后的结果:
这是一个示例模板,变量1的值为 value1,变量2的值为 value2。
这里推荐使用腾讯云的云函数 SCF(Serverless Cloud Function)来执行Groovy脚本,相关产品介绍和文档链接如下:
领取专属 10元无门槛券
手把手带您无忧上云