在同一行操场上打印字符 swift 3 [重复]

Posted

技术标签:

【中文标题】在同一行操场上打印字符 swift 3 [重复]【英文标题】:print character in same line playground swift 3 [duplicate] 【发布时间】:2017-04-12 13:15:08 【问题描述】:

在同一行打印字符

for i in 1...5
  
     print(i)
  

操作需要喜欢

12345

但是那个打印像

1
2
3
4
5

任何人都有解决方案。

【问题讨论】:

【参考方案1】:

print 接受一个名为terminator 的参数,默认为\n。您可以传递一个空字符串来将它们打印在一行中:

for i in 1...5 
  print(i, terminator: "")

print()

【讨论】:

无输出显示.. 在 for 循环之前写 print() 然后打印 4 line 12345 我认为如果你在循环之后而不是在它似乎工作之前执行print(),这是一个错误 很抱歉没有看到您对此进行了编辑。你的答案现在对我有用【参考方案2】:

试试这个:

var number = ""
for i in 1...5

    number += "\(i)"

print(number)

【讨论】:

【参考方案3】:
var points: [String] = [] // Take Mutable Array
for i in 1...5

    let value = String(i)
    points.append(value)  // Add value in array

let str = points.joined(separator: "")
print(str)

输出

12345

【讨论】:

以上是关于在同一行操场上打印字符 swift 3 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 NSObject 的子类上实现啥方法以允许在 swift 操场上进行漂亮的打印?

Python:在同一行中打印带有首选小数位数的字符串和数字

Python print() 函数,在同一行打印

计时器不在 Swift 3.0 操场上运行

在 swift 3 操场上阅读 plist

AWK Mac OSX如何在同一行打印数组键和数组值