如果变量的值 > 1,我想在字符串末尾附加一个 s。
显然有几种方法可以实现这一点 - 例如:
if(points == 1) {
points_as_string = "1 Point"
} else {
points_as_string = "\(points) Points"
}
一个较短的版本可以是:
points_as_string = (points == 1 ? "1 Point" : "\(points) Points")
一个更短的版本是:
points_as_string = "\(points) Point" + (points == 1 ? "" : "s")
有没有可能写出比这更短的东西,或者说已经够好了?
最佳答案
只是稍微短一点:
points_as_string = "\(points) Point\(points == 1 ? "" : "s")"
关于swift - 将 "s"添加到字符串的末尾,具体取决于变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34619717/