采取以下基本功能:

func sampleFunction ()
{
    print( self )
}

这里self指的是对其进行封装的类实例,而不是(可能更有意义的是)对其进行封装的函数。

如何获得对包络函数而不是其包络类实例的引用?

理想情况下,我希望执行以下操作:
func sampleFunction ( value: Int )
{
    print( selfAsEnvelopingSampleFunction, value )
}

最佳答案

如果要打印功能名称,可以使用 __FUNCTION__

print(__FUNCTION__)

在您的打印语句中,否则只需使用sampleFunction作为参数。

10-08 05:17