ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Template 类是 Haxe 包中的一部分,处理模版可能的途径之一。它的用法很直截了当。首先,类必须被实例化;构造函数接受一个单独的字符串参数,即模板的内容。然后,仅有的公共方法可用,execute() ,调用来处理模板。模板中的占位符被作为参数传递到 execute() 方法的对象中的变量值替换。这个对象可能是匿名结构,或者一个类实例。 ~~~ class Main { static function main() { var t = new haxe.Template(“Hello ::name::!”); var out = t.execute({ name : “John Doe” }); trace(out); } } ~~~ 结果是: ~~~ Main.hx:7: Hello John Doe! ~~~ 注意占位符 ::name:: 已经被数据对象中对应字段的的内容替换。execute 方法,还可以接受一个可选的附加参数进行宏定义;这个参数的用法在 使用宏部分讨论。 | Template类方法 | 描述 | | -- | -- | | new(str:String):Void | 构造函数接受一个参数,是模版的内容 | | execute(context:Dynamic, ?macros:Dynamic):String | 第一个强制的参数是一个包含必须被用来替换占位符的值的对象。第二个可选参数,是一个包含宏引用的对象。 |