使用 println() 只打印字符串有好处吗?
Is there a benefit to use println() to print only Strings?
为什么使用 println("hello")
来打印字符串 hello
而如果我只写 "hello"
输出会显示在右侧? println()
主要用于输出变量值真的有什么好处吗?
这取决于您在哪种情况下使用 println()。
游乐场
默认
在默认的 playground 中,单独一行的 println(someString)
和 someString
都将在右侧间距中显示完全相同的输出。在那种情况下,它们是相同的。
助理编辑
在 playground 中,您还可以打开辅助编辑器。您可以在菜单中通过“查看”→“助理编辑器”→“显示助理编辑器”(或键盘快捷键⌥⌘⏎(字母旁边的主输入键))执行此操作。
要在那里显示打印的字符串,您必须使用 println()
。装订线更像是一个快速查看栏,让您了解那里有什么。助理编辑器有一个控制台,要打印到它你可以使用 println()
.
辅助编辑器还有其他用途,比如显示正在测试的视图的预览,但对于这个问题,这是单行 String
和 [=13= 之间的主要区别]声明。
项目
在实际项目中,有时您想要测试一些东西,就像 提到的,您可能想要打印一些文本到控制台。因此,如果您希望在某些功能或部分循环完成时将某些内容打印到控制台,您可以使用 println()
将某些内容打印到控制台。 运行启用该应用程序后,您只需查看控制台即可查看您预期发生的事情是否真的发生了。
对于调试,您可以在 println()
中使用简单的 Strings
来查看程序是否按照您的预期运行,或者查找跳过的地方。
许多其他情况确实使 println()
输出格式化的变量值字符串更好。例如,如果您期望某个变量的某个值,但在 运行 时似乎不正确,您可以使用
来填充您正在处理该变量的方法
println("X = \(myXValue)")
查看它是如何受到影响的,而不必每次都单步执行代码。
为什么使用 println("hello")
来打印字符串 hello
而如果我只写 "hello"
输出会显示在右侧? println()
主要用于输出变量值真的有什么好处吗?
这取决于您在哪种情况下使用 println()。
游乐场
默认
在默认的 playground 中,单独一行的 println(someString)
和 someString
都将在右侧间距中显示完全相同的输出。在那种情况下,它们是相同的。
助理编辑
在 playground 中,您还可以打开辅助编辑器。您可以在菜单中通过“查看”→“助理编辑器”→“显示助理编辑器”(或键盘快捷键⌥⌘⏎(字母旁边的主输入键))执行此操作。
要在那里显示打印的字符串,您必须使用 println()
。装订线更像是一个快速查看栏,让您了解那里有什么。助理编辑器有一个控制台,要打印到它你可以使用 println()
.
辅助编辑器还有其他用途,比如显示正在测试的视图的预览,但对于这个问题,这是单行 String
和 [=13= 之间的主要区别]声明。
项目
在实际项目中,有时您想要测试一些东西,就像 println()
将某些内容打印到控制台。 运行启用该应用程序后,您只需查看控制台即可查看您预期发生的事情是否真的发生了。
对于调试,您可以在 println()
中使用简单的 Strings
来查看程序是否按照您的预期运行,或者查找跳过的地方。
许多其他情况确实使 println()
输出格式化的变量值字符串更好。例如,如果您期望某个变量的某个值,但在 运行 时似乎不正确,您可以使用
println("X = \(myXValue)")
查看它是如何受到影响的,而不必每次都单步执行代码。