采取以下基本功能:
func sampleFunction ()
{
print( self )
}
这里
self
指的是对其进行封装的类实例,而不是(可能更有意义的是)对其进行封装的函数。如何获得对包络函数而不是其包络类实例的引用?
理想情况下,我希望执行以下操作:
func sampleFunction ( value: Int )
{
print( selfAsEnvelopingSampleFunction, value )
}
最佳答案
如果要打印功能名称,可以使用 __FUNCTION__
print(__FUNCTION__)
在您的打印语句中,否则只需使用
sampleFunction
作为参数。