使用println()仅打印字符串有什么好处?

时间:2015-02-16 02:58:53

标签: swift println

如果我只是写println("hello"),当输出显示在右侧时,为什么要使用hello来打印字符串"hello"?是否真的有任何好处,println()主要用于输出变量值?

1 个答案:

答案 0 :(得分:1)

这取决于您使用println()的情况。

游乐场

默认

在默认的游乐场中,一行上的println(someString)someString本身都会在右侧装订线上显示完全相同的输出。在那种情况下,它们是相同的。

助理编辑

在游乐场中,您还可以打开“助理”编辑器。您可以通过视图→助理编辑器→显示助手编辑器(或键盘快捷键⌥⌘⏎(字母旁边的主输入键))在菜单中执行此操作。

要在那里显示打印的字符串,您必须使用println()。排水沟更像是一个快速查看栏,让您了解其中的内容。助理编辑器有一个控制台,要打印到它,你使用println()

助理编辑器有其他用途,例如显示正在测试的视图的预览,但对于这个问题,这是单行Stringprintln()语句之间的主要区别

项目

在一个真实的项目中,有时候你想测试一些东西,比如AstroCB提到的,你可能想要打印一些文本到控制台。因此,如果您希望在完成某些功能或循环部分时将某些内容打印到控制台,则可以使用println()将某些内容打印到控制台。在运行应用程序之后,您可以通过仅查看控制台来查看您预期发生的事情是否确实如此。

对于调试,您可以在Strings中使用普通println()来查看程序是否符合您的预期,或查找跳过某些内容的位置。

许多其他情况确实使println()格式化的变量值字符串变得更好。例如,如果您期望变量具有某个值,但在运行时似乎不正确,则可以使用

来处理您正在处理该变量的方法。
println("X = \(myXValue)")

了解它是如何受到影响的,而不必每次都单步执行代码。