gpt4 book ai didi

ios - Swift - 如何获取具有初始值设定项的数组的索引?

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

我正在制作一个 IOS 应用程序,我使用 swift。我有一个数组,需要它才能从 CoreData 数据库中检索数据。

 var myList : Array<AnyObject> = []

这个“myList”数组有一个名为“Monday”的项目。我想获取该项目的索引。我尝试用它来获取索引,但它不起作用。

find(daysOfWeek, "c")!

它给了我一个错误“遗传参数无法绑定(bind)到非@object协议(protocol)'AnyObject'”

这个find方法对于像这样的普通数组工作得很好:

var daysOfWeek = ["Monday", "Tuesday"]

如何获取 myList 数组的项目索引?

最佳答案

正如错误所述,find 无法与 AnyObject 一起使用;所以虽然这行不通:

var myList : Array<AnyObject> = []

find(myList, "c")

这将:

var myList : Array<String> = []

find(myList, "c")

由于您要搜索字符串,因此将 myList 放入 Strings 数组就足够了。

关于ios - Swift - 如何获取具有初始值设定项的数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247367/

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