gpt4 book ai didi

Swift:在 NSPredicate 中使用扩展

转载 作者:行者123 更新时间:2023-11-30 11:34:25 26 4
gpt4 key购买 nike

我可以在 Swift 4 中对以下字符串“name”执行以下谓词吗:

let predicate = NSPredicate(format: "name.dropLast() = %@", searchText)

基本上,我可以在谓词内添加扩展“dropLast()”吗?如果没有,有什么替代方案?

最佳答案

"Could I do the following"

没有。 NSPredicate 有自己完全指定的语言。谓词字符串必须符合该语言;否则,无法解析它们。

"If not, what is an alternative?"

替代做什么?您没有告诉我们任何有关目标的信息。例如,您可以调用 NSPredicate(block:),而不是调用 NSPredicate(format:),这样您就可以用 Swift 代码编写谓词测试。但你不能在所有情况下都这样做。而且你还没有说你的情况是什么。

关于Swift:在 NSPredicate 中使用扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49910896/

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