gpt4 book ai didi

ios - 在swift 4中更改自动打印数字的某个字符串

转载 作者:行者123 更新时间:2023-11-28 23:41:16 24 4
gpt4 key购买 nike

我想复制此页面 http://www.99-bottles-of-beer.net/lyrics.html在 IOS Playground 上练习,但我想问一个问题,希望对您有所帮助。我创建了一个名为 vantanoveBottles 的函数,创建了一个字符串类型的变量“文本”,并将“for 和 in”用于 0 ... 5 之间的数字如代码中所示。现在,如果您比较站点时的 1 并表示没有更多啤酒,请不要使用数字 0,而是我会退出,所以我基本上会打印 1 到 98 的示例数字与字符串文本,(我这样做了)然后来到 1 不应该出去“1 瓶啤酒在墙上,1 瓶啤酒。\n”取下并传递它,0 瓶啤酒在墙上。 "0一定要消掉不能出去,怎么办?这是测试代码

func novantanoveBottles () ->String {
var testi: String = ""

for numeri in (1...99).reversed() {
let newLine:String = "\n \(numeri) bottles of beer on the wall, \(numeri) bottles of beer.\n Take one down and pass it around, \(numeri - 1) bottles of beer on the wall. \n"
testi += newLine
}

testi += "\n \n \n No more bottles of beer on the wall, no more bottles of beer. Go to the store and buy some more, 99 bottles of beer on the wall."

return testi
}

print(novantanoveBottles())

最佳答案

您可以在添加那部分文本之前添加一个检查

for numeri in (1...99).reversed() {
let newLine:String = "\n \(numeri) bottles of beer on the wall, \(numeri) bottles of beer.\n Take one down and pass it around"
if numeri != 1 {
test1 += ", \(numeri - 1) bottles of beer on the wall. \n
} else {
test1 += ".\n"
}
testi += newLine
}

关于ios - 在swift 4中更改自动打印数字的某个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53373804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com