为什么String(格式:“....”,“...”)没有显示第二个“...”参数

时间:2017-04-20 22:17:08

标签: swift string

我使用以下代码:

narrative.text = String(format: "\(reviewNumber!)", "\(LoopNo + 2)")

以上只显示第一个数字,但不显示第二个数字。知道我必须使用的是什么吗?这是因为Xcode 8.3?

我的实际问题是我在使用NSLocalizedString:

时使用它
 narrative.text = String(format: NSLocalizedString("noCards", comment: "No cards in Compartment "), reviewCompartment)

1 个答案:

答案 0 :(得分:2)

您可能需要使用正确的语法编写它,如下所示:

narrative.text = String(format: "%d%d", reviewNumber!, LoopNo + 2)

或者,您可以这样写:

narrative.text = "\(reviewNumber!) \(LoopNo + 2)"