我想func2
从函数的示例函数中调用函数func1
.有人可以提出一种方法来实现这一目标吗?
class A { public func1() { let sample = function() { //call func2... but how? } } public func2() { } }
提前致谢
使用this
带有arrow
函数表示法的关键字,如下所示:
class A { public func1() { let sample = () => { this.func2(); } } public func2() { } }
诀窍是使用该arrow
函数,因为该arrow
函数将定义更改为当前范围this
的实例class
而不是当前范围.您可以在此处阅读更多内容