Swift:如何将参数转换为参数名称字符串?

时间:2018-04-01 16:37:48

标签: swift logging

为了很好地进行日志记录,我想知道如何将参数转换为参数名称字符串在Swift中。

我已经知道Logging Method signature using swift

我想知道如何按照其值来记录函数参数?

PS:我想创建一个帮助记录的Util方法。

func printMore(objName: Any){
    print("objName: \(objName)")
}

print("objName:...,我希望自动注入'objName'。

作为条件吮吸:

let foo = "Sark"
print("foo: \(foo)")

PPS:它是关于Swift运行时的。在我分配一些内存后,我创建了一些对象,如何通过运行时而不是硬编码来实现它们。

2 个答案:

答案 0 :(得分:1)

嗯,如果你在函数中调用了next方法,它会显示带有所有参数的方法声明:

func testFunction(param1: String, param2: String) {    
   print(#function)
}
  

testFunction(参数1:参数2:)

答案 1 :(得分:0)

写C。

  

你必须自己释放

object.description