在Swift 2中如何使用println()函数

11

我似乎找不到如何在Swift 2中使用 println() 的方法。

我尝试过执行 println(helloworld)

但无法成功。

helloworld 是一个变量。


在Swift2中,print和println函数已经合并为一个方法。该方法可以在Xcode7 beta中使用。 - Amit89
1
如果您在Xcode 7中键入println("Hello world"),则会立即弹出错误消息“'println'已被重命名为print”,并提供“修复:将'println'替换为'print'”的建议。 - Martin R
4个回答

21

不再使用 println() 根据苹果公司的文档

在 Swift 2.0 中,有一个

print("Hello")

对于换行,您可以设置标志

print("Hello", appendNewline: false)

声明

func print(_ value: T, appendNewline appendNewline: Bool)

讨论

文本表示是通过值使用以下优先顺序的协议相容性获得的:Streamable、CustomStringConvertible、CustomDebugStringConvertible。如果没有找到这些符合条件,则使用类型种类和结构以实现定义的方式构造默认文本表示。


是不是只有我一个人觉得有时需要“Swift.print()”呢?它直接打开了打印选项。Xcode 7.1 Beta 2。 - Naoto Ida
如果您正在构建 OS X 应用程序,则需要使用 swift.print(...) - print(...) 用于打印机对话框。 - Morten Gustafsson
@MortenGustafsson 谢谢您的信息。但问题是关于iOS而不是OS X。 - Ashish Kakkad
@AshishKakkad 我知道,我是在回答Naoto Ida的评论。 :) 很抱歉没有澄清。 - Morten Gustafsson
@MortenGustafsson 没关系。 :) - Ashish Kakkad

20

这是 print("hello world")。在 Swift 2.0 中有所改变,您需要查看苹果公司的网站。请用 print() 替换 println()


1
print(hello world)不起作用。 :) 如果hello和world是变量,则应该是print(hello,world)。或者如果helloworld是一个变量,则应该是print(helloworld)。 - Morten Gustafsson
great............ - Juan

4

使用Xcode 7.0 Beta 6,我的解决方案包括去除令人烦恼的换行符:

输入图像描述


4

使用引号:

println("helloworld")

在Swift 2.0中,请使用print()函数:

print("helloworld")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接