gpt4 book ai didi

swift - 需要帮助添加多个保护语句来检查字符数

转载 作者:行者123 更新时间:2023-11-28 10:56:51 26 4
gpt4 key购买 nike

我将于 27 日开始为期 12 周的 iOS 开发计划。在我开始之前,我一直在阅读我在亚马逊上购买的这本 Swift 开发书籍。我目前在职能部门。如果您愿意的话,我需要一些帮助来应对“青铜”挑战。

问题是:

“与 if/else 条件一样,guard 语句支持使用多个子句来执行额外的检查。使用带有 guard 语句的附加子句可以让您进一步控制语句的条件。重构 greetByMiddleName( name:) 函数以获得一个其保护语句中的附加子句。该子句应检查中间名的长度是否少于四个字符。如果是,则用他们的中间名问候那个人。如果不是,则使用通用问候语。"

这是代码:

func greetByMiddleName(fromFullName name: (first: String, middle: String?, last: String)) {


guard
let middleName = name.middle
else { print(" Hey there!")
return
}
print(" Hey \( middleName)") }
greetByMiddleName( fromFullName: ("Dexter","Yakuza"," Morgan"))

我试图使用点符号来检查对象,但这绝对行不通。如果我能获得解决此问题的任何帮助,我将不胜感激。

我在尝试什么:

let middleNameCount = middleName.characters.count <- 类似的东西。

最佳答案

guard 语句的条件如下所示:

guard let middleName = name.middle, middleName.characters.count < 4 else {

我会留给你来决定你想如何使用它——条件应该是 < 4 还是 >= 4 :)

关于swift - 需要帮助添加多个保护语句来检查字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42966882/

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