【发布时间】:2018-09-16 18:25:00
【问题描述】:
在 JavaScript 中,我们有类似 .toString 的东西,它可以将整个函数对象转换为字符串。 我们在IOS上有类似的东西吗?
例如,在 JavaScript 中,如果我们有这样的函数,在用 .toString 转换它并在控制台中打印值后,我们会看到整个函数对象。
function sum(a, b)
{
return a + b;
}
console.log(sum.toString());
// expected output:
// "function sum(a, b)
// {
//return a + b;
// }"
我们可以为 IOS 做类似的事情吗?我在 Swift 中尝试了 String (describing :Function),但没有奏效,并给了我作为 (Function) 的输出,但不像我们在 JavaScript .toString 中得到的完整结构。
public func say_hello()
{
print("Hello, World!")
}
String(describing: say_hello))
//Output:(Function)
【问题讨论】:
标签: ios objective-c swift function methods