说我有以下代码结构:
struct Point {
var x = 0.0
var y = 0.0
}
var p = Point(x: 5.0, y: 3.0)
println("\(p)")
我会得到:
V6<AppName>8Point (has 2 children)
反正有将其转换为自定义的东西吗?我相信在Objective-C中,该description()
方法已涵盖了该方法,但这在这里不起作用。
是的你可以!查看有关Printable协议的Apple文档。
来自文档的示例代码:
struct MyType: Printable {
var name = "Untitled"
var description: String {
return "MyType: \(name)"
}
}
let value = MyType()
println("Created a \(value)")
// prints "Created a MyType: Untitled"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句