如何从同名的方法中调用函数? [英] How can I call a function from a method of the same name?
本文介绍了如何从同名的方法中调用函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望在我的类中有一个print
方法,我还希望能够在其中使用print
示例:
class A {
String val;
void print() {
print(val);
}
}
使用print
将引用类A
的方法,如何指定要调用的方法的完整路径?
推荐答案
解决名称冲突的几种方法:
如Christopher Moore所述,可以使用a prefix显式导入
dart:core
。请注意,如果您不想为dart:core
中的所有添加前缀,则可以将其导入两次,一次导入全局命名空间,另一次导入带前缀的命名空间:import 'dart:core'; import 'dart:core' as core;
然后,您将能够在
print
方法内显式使用core.print
,并在其他地方正常使用print
。您可以使用不同的名称显式创建对常规
print
函数的另一个引用:final _print = print; class A { String val; void print() { _print(val); } }
这篇关于如何从同名的方法中调用函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文