初始化期间未使用我的方法的调用结果
Posted
技术标签:
【中文标题】初始化期间未使用我的方法的调用结果【英文标题】:Result of call to my method is unused during initialization 【发布时间】:2022-01-09 13:01:42 【问题描述】:我试图让我的 Dog 类中的 greet() 方法在测试中创建狗对象期间进行初始化。我不断收到消息“未使用 'greet()' 的调用结果”。谁能帮帮我?
class Dog
private var name: String
init(name:String)
self.name = name
self.greet()
func greet() -> String
let greeeting = "the user's name is \(name)."
print(greeeting)
return greeting
【问题讨论】:
我认为您没有使用在函数中返回字符串的变量如果您不想使用返回类型,请删除返回类型。或者直接从函数调用 能详细解释一下吗? @AdarshKC 【参考方案1】:尝试添加@discardableResult
@discardableResult func greet() -> String
let greeeting = "the user's name is \(name)."
print(greeeting)
return greeting
【讨论】:
以上是关于初始化期间未使用我的方法的调用结果的主要内容,如果未能解决你的问题,请参考以下文章
未调用 UITableViewController 初始化方法