采取这个基本功能:
func sampleFunction ()
{
print( self )
}
Run Code Online (Sandbox Code Playgroud)
这里self指的是包含它的类实例,而不是 - 可能可以说更有意义 - 包含它的函数.
如何获得对包络函数的引用而不是它的包络类实例?
理想情况下,我希望做这样的事情:
func sampleFunction ( value: Int )
{
print( selfAsEnvelopingSampleFunction, value )
}
Run Code Online (Sandbox Code Playgroud)
如果你想打印函数的名称,你可以使用__FUNCTION__
print(__FUNCTION__)
Run Code Online (Sandbox Code Playgroud)
在您的 print 语句中,否则仅用sampleFunction作参数。
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |