快速固定大小的数组

用户名

我有一个固定大小的数组

var fieldNameArray = [String?](count: 4, repeatedValue: nil)

我这样做是为了搜索数组中是否包含元素

  if let temp = find(fieldNameArray,"profile_picture"){//i get a compile error here
            //remove the data
           ....




        }else{

            println(" //append the value")
           .....

        }

但是我得到了一个编译时错误

无法使用类型为'([[(String?)],String)'的参数列表调用'find'

我想我应该拆开包装吗?我该怎么做

更新

 SRWebClient.POST(registerURl)

            .data(registerImagesArray, fieldName: fieldNameArray, data: parametersToPost)

            .send({(response:AnyObject!, status:Int) -> Void in//here compile time error


                println("response object: \(response)")

再次将数组更改为固定大小的数组后,出现此错误

无法使用类型为'(((AnyObject !, Int)-> Void,failure:(NSError!)-> Void)的参数列表调用'send'

卑鄙的

为了提高效率,您不应该执行Manav Gabhawala的建议,而是自己编写一个find函数:

func myFind(array: [String?], value: String) -> Int? {
    for (i, av) in enumerate(array) {
        if av != nil && av! == value {
            return i
        }
    }
    return nil;
}

随着Swift编译成机器代码,您将获得与标准库查找几乎相同的性能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

固定大小的数组

来自分类Dev

固定的Java数组大小

来自分类Dev

快速更改numpy数组大小

来自分类Dev

临时/“不可寻址”的固定大小数组?

来自分类Dev

比较迭代器与(固定大小)数组

来自分类Dev

在堆栈上创建固定大小的数组

来自分类Dev

打字稿:固定大小数组的接口

来自分类Dev

用std :: array替换固定大小的数组?

来自分类常见问题

如何创建固定大小的对象数组

来自分类Dev

D中的固定大小的位数组

来自分类Dev

没有固定大小的JS多维数组

来自分类Dev

Java中固定大小的数组列表?

来自分类Dev

切片为固定大小的数组

来自分类Dev

打字稿:固定大小数组的接口

来自分类Dev

Java中固定大小的数组列表?

来自分类Dev

将指针投射到固定大小的数组

来自分类Dev

动态编程-固定大小数组的固定和

来自分类Dev

C固定大小的数组被视为可变大小

来自分类Dev

C固定大小的数组被视为可变大小

来自分类Dev

返回指向固定大小数组的数组的指针C ++

来自分类Dev

如何快速转换大小混合的整数数组

来自分类Dev

在可变参数模板中构造固定大小的数组

来自分类Dev

无法理解指向固定大小数组的指针

来自分类Dev

从切片构建固定大小的数组的功能

来自分类Dev

如何为固定大小的char数组创建类型别名?

来自分类Dev

C ++中固定大小数组的池分配器

来自分类Dev

将reinterpret_cast结构转换为固定大小的数组

来自分类Dev

如何在Cudafy GPU内核中声明固定大小的数组

来自分类Dev

从固定大小的c_char数组转换为CString