Error[8]: Undefined offset: 5, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述我有“UserDetails”结构对象在数组。我想从数组中过滤对象。但是在Swift数组中没有“filteredArrayUsingPredicate”的选项。 我的数组创建 var arrayOfUsers:UserDetails[] = UserDetails[]() 我的userdetails代码是 struct UserDetails{ var userName:String 我有“UserDetails”结构对象在数组。我想从数组中过滤对象。但是在Swift数组中没有“filteredArrayUsingPredicate”的选项。

我的数组创建

var arrayOfUsers:UserDetails[] = UserDetails[]()

我的userdetails代码是

struct UserDetails{    var username:String    var userID:String    var userAge:String    func userDescription()->String{        return "name " + username + "age " + userID    }}

我的代码创建对象

for a in 1...1000{            var user:UserDetails = UserDetails(username: "name",userID: String(a),userAge: "22")            arrayOfUsers.append(user)        }

现在我想过滤arrayOfUsers哪一个有userID“1”。

Swift数组有一个.filter方法,它接受一个闭包 – 这样做:
let filteredArray = arrayOfUsers.filter() { 
var filteredArray = arrayOfUsers.filter( { (user: UserDetails) -> Bool in        return user.userID == "1"    })
.userID == "1" }

可以以多种方式简化闭合。关闭的完整声明看起来更像这样:

[+++]

两者之间的区别是,第一个使用尾随闭包语法,简写变量名,类型推断和隐式返回。你可以读more about closures in Apple’s Swift documentation。

总结

以上是内存溢出为你收集整理的filteredArrayUsingPredicate在swift Array中不存在全部内容,希望文章能够帮你解决filteredArrayUsingPredicate在swift Array中不存在所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
filteredArrayUsingPredicate在swift Array中不存在_app_内存溢出

filteredArrayUsingPredicate在swift Array中不存在

filteredArrayUsingPredicate在swift Array中不存在,第1张

概述我有“UserDetails”结构对象在数组。我想从数组中过滤对象。但是在Swift数组中没有“filteredArrayUsingPredicate”的选项。 我的数组创建 var arrayOfUsers:UserDetails[] = UserDetails[]() 我的userdetails代码是 struct UserDetails{ var userName:String 我有“UserDetails”结构对象在数组。我想从数组中过滤对象。但是在Swift数组中没有“filteredArrayUsingPredicate”的选项。

我的数组创建

var arrayOfUsers:UserDetails[] = UserDetails[]()

我的userdetails代码是

struct UserDetails{    var username:String    var userID:String    var userAge:String    func userDescription()->String{        return "name " + username + "age " + userID    }}

我的代码创建对象

for a in 1...1000{            var user:UserDetails = UserDetails(username: "name",userID: String(a),userAge: "22")            arrayOfUsers.append(user)        }

现在我想过滤arrayOfUsers哪一个有userID“1”。

Swift数组有一个.filter方法,它接受一个闭包 – 这样做:
let filteredArray = arrayOfUsers.filter() { 
var filteredArray = arrayOfUsers.filter( { (user: UserDetails) -> Bool in        return user.userID == "1"    })
.userID == "1" }

可以以多种方式简化闭合。关闭的完整声明看起来更像这样:

两者之间的区别是,第一个使用尾随闭包语法,简写变量名,类型推断和隐式返回。你可以读more about closures in Apple’s Swift documentation。

总结

以上是内存溢出为你收集整理的filteredArrayUsingPredicate在swift Array中不存在全部内容,希望文章能够帮你解决filteredArrayUsingPredicate在swift Array中不存在所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存