1. 如何获取帮助?

Febit Wit 官方QQ群: 302505483 QQ群: 302505483

2. 为什么不做编译执行?

  1. 现在使用编译执行,性能已经很理想了。大约是解释执行的50%-75%。
  2. Wit 把可用性放在第一位,其次才是性能。
  3. 解释执行、编译执行很难保持预期结果的完全一致,而且编译执行相对更容易产生 Bug。

3. 如何实现layout特性?

简单三步:

1.在公共模板定义一个 layout 函数

<%
var layout=(nested)->{ // A function
%>
<html>
    <body>
	<% nested(); %>
    </body>
</html>
<%
}; //end layout
%>

2.使用import导入函数layout

3.最后,使用layout,传入一个匿名函数作为参数

<% layout(()->{ %>
Hello Wit!
<% }); %>

技巧:您可以定义多个nested,也可以带其他参数,这个任凭您的发挥

4. 如何理解 Native?

native 实际上是为了隔离Java采用的一种方式。 native 得到的是对java函数/字段的引用。 需要注意的是: > 对于 native 得到的函数,可以当作 function 使用,通过传参得到结果,但是要保持参数类型与引用的java方法一致