【发布时间】:2016-08-09 17:11:20
【问题描述】:
我的第一个猜测是debugDescription 或description,但是使用 NSURL,我得到了一些有趣的东西:
$ cd /tmp
$ xcrun swift
Welcome to Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.30). Type :help for assistance.
1> import Foundation
2> NSURL(fileURLWithPath: "X")
$R0: NSURL = "X -- ile:///private/tmp/"
不是debugDescription 或description:
3> NSURL(fileURLWithPath: "X").debugDescription
$R1: String = "X -- file:///private/tmp/"
4> NSURL(fileURLWithPath: "X").description
$R2: String = "X -- file:///private/tmp/"
很明显,如果您只是定义 debugDescription 和 description(如 class Foo here),它不会打印它们。 (它将它们用于print() 和debugPrint()。)
不过,默认情况下它会在 repl 中打印什么?
【问题讨论】:
标签: swift read-eval-print-loop