大佬教程收集整理的这篇文章主要介绍了ios – 在swift中不能在不同大小的类型之间使用unsafeBitCast,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
func uniq<S : SequenCEType,T : Hashable where s.Generator.Element == T>(source: S) -> [T] { var buffer = [T]() var added = Set<T>() for elem in source { if !added.contains(elem) { buffer.append(elem) added.insert(elem) } } return buffer } func filter() { var arrayForSearch = mp3Files as! [String] var filteredArray = uniq(arrayForSearch) println("filtered array \(filteredArray)") }
我在这个链接enter link description here上找到的重复查找方法.我使用Xcode 6和Swift 1.2
这段代码中有数组.
var mp3Files: Array<String!>! func exportData() { var generalURL: [AnyObject]? var arrayFiles: Array<NSURL!>! var directory = fileManager.URLsForDirectory(NSSearchPathDirectory.DocumentDirectory,inDomains: NSSearchPathDomainMask.UserDomainMask) var urlFromDirectory = directory.first as! NSURL var file = fileManager.contentsOfDirectoryAtURL(urlFromDirectory,includingPropertiesForKeys: nil,options: NSDirectoryEnumerationOptions.SkipsHiddenFiles,error: nil)! println("file \(filE)") mp3Files = file.map(){ $0.lastPathComponent }.filter(){ $0.pathExtension == "mp3" } println("mp3 files \(mp3Files)") }
var array = ["Apple","Mac","iPhone","iPad Air","Apple","Air","Air"] var filteredArray = Array(Set(array)) println(filteredArray)
以上是大佬教程为你收集整理的ios – 在swift中不能在不同大小的类型之间使用unsafeBitCast全部内容,希望文章能够帮你解决ios – 在swift中不能在不同大小的类型之间使用unsafeBitCast所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。