相关疑难解决方法(0)

在Swift中过滤[AnyObject]的数组

AnyObject在Swift中有一个对象数组.每个对象都有一个餐馆的属性,例如名称,类型,位置等.如果我想保留数组中包含类型的所有对象:"Sushi",我如何过滤数组.

[AnyObject]包含2个对象的示例数组.过滤器应该保留第一个对象(类型:寿司):

[<Restaurant: 0x7ff302c8a4e0, objectId: LA74J92QDA, localId: (null)> {
    City = "New York";
    Country = "United States";
    Name = Sumo Japan;
    Type = Sushi, Japanese, Asian;
}, <Restaurant: 0x7ff302daa790, objectId: 0aKFrpKN46, localId: (null)> {
    City = "New York";
    Country = "United States";
    Name = Little Italy;
    Type = Italian, Pizza;
}]
Run Code Online (Sandbox Code Playgroud)

当前代码(但我不确定过滤器是否可以搜索数组[AnyObject]):

var query = PFQuery(className:"Restaurant")
query.whereKey("RestaurantLoc", nearGeoPoint:userGeoPoint, withinMiles:50)
query.limit = 2
query.findObjectsInBackgroundWithBlock {
    (objects: [AnyObject]!, error: NSError!) -> Void in
    if objects != nil …
Run Code Online (Sandbox Code Playgroud)

filter parse-platform swift

26
推荐指数
4
解决办法
6万
查看次数

在swift中过滤元组数组

我有一个名为元组的数组.

我想根据我的元组数组的元素值对这个数组应用一个过滤器

typealias Section = (sectionName : String, sectionInputs : [Input])

var defaultSectionsData : [Section]

var found = sectionsData.filter($0.sectionName == myString)
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

匿名闭包参数未包含在闭包中.

有什么建议吗?

arrays filter swift

2
推荐指数
1
解决办法
2929
查看次数

标签 统计

filter ×2

swift ×2

arrays ×1

parse-platform ×1