特殊的原样输出,怎么实现,看了下源码,暂时没方向

如,有一个 模板函数:

#define test_demo(list, value)
   #(value)
   #for(x : list)
      #(x.name)
   #end
#end

可以用 #@test_demo(),或 #call(test_demo) 来调用,同时,设计一个指令,如 #source(test_demo),输出:

#define test_demo(list, value)
   #(value)
   #for(x : list)
      #(x.name)
   #end
#end

这个 source 指令如何实现,还没方向。

评论区

JFinal

2020-05-14 11:43

既要让模板函数可以被调用,又要可以输出模板函数的定义本身,这个功能确实没有

这个需求第一次碰到,java 语言自身也没这个功能

建议讲出更深层的目标,或许通过其它路径可以解决

opal

2020-05-14 16:29

function test(){
// test
alert('this is a test function');
}
alert(test);

类似这个功能

JFinal

2020-05-14 16:36

@opal 实现这个功能以后的最终目的是什么?

热门反馈

扫码入社