我在代码和控制台中打印了相同的字符串,似乎\n
换行符的转义方式不同。
在Swift代码中使用print函数:
print(myString)
输出:
"我的字符串
还有一行"
在控制台中使用print(或po
相同的东西)
print myString
输出:
"我的字符串\ n和另外一行"
如何在控制台中使用print获取相同的多行字符串?
答案 0 :(得分:0)
“问题”仅仅是lldb
不是斯威夫特。因此,po
和print
都不代表您认为的含义。试试这个:
(lldb) po print("hey\nho")
基本上po
与expr
相同;我们说,“将以下内容评估为Swift表达式。”所以我们得到了Swift的原生打印行为。