如果我只是写 "hello"输出就会显示在右侧,为什么要使用
? println("hello")
来打印字符串 hello
println()
主要用于输出变量值,真的有什么好处吗?
最佳答案
这取决于您使用 println() 的情况。
Playground
默认
在默认的 Playground 中,单独一行上的 println(someString)
和 someString
都会在右侧装订线中显示完全相同的输出。在这种情况下它们是相同的。
助理编辑
在 Playground 中,您还可以打开助理编辑器。您可以通过“ View ”→“助理编辑器”→“显示助理编辑器”(或键盘快捷键 ⌥⌘⏎(字母旁边的主输入键))在菜单中执行此操作。
要在那里显示打印字符串,您必须使用println()
。装订线更像是一个快速浏览栏,让您了解那里有什么。助理编辑器有一个控制台,要打印到它,您可以使用 println()
。
助理编辑器还有其他用途,例如显示正在测试的 View 的预览,但对于这个问题,这是单行上的 String
和 之间的主要区别println()
语句。
项目
在实际项目中,有时您想要测试某些内容,例如 AstroCB提到,您可能想将一些文本打印到控制台。因此,如果您希望在某些函数或循环部分完成时将某些内容打印到控制台,则可以使用 println() 将某些内容打印到控制台。运行应用程序后,您只需查看控制台即可了解您期望发生的情况是否确实发生。
为了进行调试,您可以在 println()
中使用纯字符串
来查看程序是否按照您的预期执行,或者查找跳过了某些内容的位置。
许多其他情况确实使 println()
输出格式化的变量值字符串变得更好。例如,如果您期望变量有某个值,但运行时似乎不正确,则可以在正在处理该变量的方法中添加
println("X = \(myXValue)")
查看它是如何受到影响的,而不必每次都单步执行代码。
关于swift - 使用 println() 仅打印字符串有好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28533933/