gpt4 book ai didi

swift - 在扩展函数中处理零计数 - 用于 image.results 中的结果

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

我有一个 NSImage 的扩展,它执行计算密集型过程。它被调用

image.results

我像这样遍历结果

for result in image.results 

我需要检查结果计数是否为零并做一些事情

看来我需要再次调用该函数来获取结果计数

image.results.count 

这会浪费计算时间。我该如何解决这个问题,请指教。

最佳答案

创建一个变量并将结果分配给它,如果您需要从多个地方访问它,请创建一个单例类,为您的结果分配一个变量并将其分配给它:

class Singleton {
static let sharedInstance = Singleton()
var results = [NSImage]()
}

赋值:

Singleton.sharedInstance.results = image.results

从任何 Controller 读取它:

let count = Singleton.sharedInstance.results.count 

关于swift - 在扩展函数中处理零计数 - 用于 image.results 中的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46871141/

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