var abc:int=123
trace(abc)
//实际输出:
123个
//我的预期输出:
ABC:123
虽然我可以手工输入trace("abc:"+abc)
,但我仍然希望有一种更简单的方法来追踪
我尝试过像
function tracee(word){
trace("word:"+word)
}
function traceee(word){
var wordd:Srting=word
trace(wordd+word)
}
但这些功能无效。 是否有可能获得预期的产量?
答案 0 :(得分:1)
import flash.utils.describeType;
var num:Number = 47;
function customTrace(word:*){
trace(describeType(this).variable.@name + " : "+word)
}
customTrace(num);
答案 1 :(得分:0)
没有。变量通过链接(内存偏移)或值传递给函数,因此您没有任何关于名称的数据。
我可以提出的一件事是在IDE中使用自动代码生成。例如,在IntelliJ Idea中,它位于Settings - >实时模板,您可以在编辑器中通过ctrl + J使用。