- 现在使用编译执行,性能已经很理想了。大约是解释执行的50%-75%。
- Wit 把可用性放在第一位,其次才是性能。
- 解释执行、编译执行很难保持预期结果的完全一致,而且编译执行相对更容易产生 Bug。
简单三步:
1.在公共模板定义一个 layout 函数
<% var layout=(nested)->{ // A function %> <html> <body> <% nested(); %> </body> </html> <% }; //end layout %>
2.使用import导入函数layout
3.最后,使用layout,传入一个匿名函数作为参数
<% layout(()->{ %> Hello Wit! <% }); %>
技巧:您可以定义多个nested,也可以带其他参数,这个任凭您的发挥
native 实际上是为了隔离Java采用的一种方式。 native 得到的是对java函数/字段的引用。 需要注意的是: > 对于 native 得到的函数,可以当作 function 使用,通过传参得到结果,但是要保持参数类型与引用的java方法一致