Tag: 数组

在数组上映射一个void(非返回函数)

标题是不言而喻的,是否有任何映射的方式,例如,通过UIGestureRecognizers数组addGestureRecognizer 。 我一直在摆弄各种各样的 recognizers.map(MyWebOutlet.addGestureRecognizer) 但由于内置映射必须返回另一个数组需要返回某种值的函数。 我应该在另一个返回函数中包装addGestureRecognizer还是另一个更聪明的方法?

用字典数据迭代Dictionary并将其添加到数组中

我有一个包含多个字典数据的字典: { 1455201094707 = { }; 1455201116404 = { }: 1455201287530 = { }; } 我必须快速地将所有这些字典添加到数组中。 如何迭代字典为: for let tempDict in dataDictionary { self.tempArray.addObject(tempDict) } 错误“让模式不能出现嵌套在已经不可变的上下文中” for tempDict in dataDictionary as! NSMutableDictionary { self.tempArray.addObject(tempDict) } 错误:参数types元素(aka(key:AnyObject,value:AnyObject))参数types不符合预期typesanyobject for tempDict in dataDictionary as! NSMutableDictionary { self.tempArray.addObject(tempDict as! AnyObject) } 错误:无法将types'(Swift.AnyObject,Swift.AnyObject)'(0x1209dee18)的值转换为'Swift.AnyObject'(0x11d57d018)。 for tempDict in dataDictionary { self.tempArray.addObject(tempDict) } […]

PHP:“注意:未定义的variables”,“注意:未定义的索引”和“注意:未定义的偏移量”

我正在运行一个PHP脚本,并不断收到像这样的错误: 注意:未定义variables:第10行的C:\ wamp \ www \ mypath \ index.php中的my_variable_name 注意:第11行的未定义索引:my_index C:\ wamp \ www \ mypath \ index.php 第10和11行看起来像这样: echo "My variable value is: " . $my_variable_name; echo "My index value is: " . $my_array["my_index"]; 这些错误是什么意思? 他们为什么突然出现? 我曾经使用这个脚本多年,我从来没有任何问题。 我需要做些什么来解决它们? 这是一个一般性的参考问题 ,人们可以将其链接为重复,而不必一遍又一遍地解释这个问题。 我觉得这是必要的,因为在这个问题上的大多数现实答案是非常具体的。 相关元讨论: 关于重复性问题可以做些什么? “参考问题”是否有意义?

Shift Swift数组

颜色数组 let colorArray = [ UIColor.redColor(), UIColor.orangeColor(), UIColor.yellowColor(), UIColor.greenColor(), UIColor.blueColor() ] 目标是转移数组: 以不同的颜色开始。 保留颜色的循环顺序。 示例#1 如果我们想要以橙色 (原始数组中的索引1处的颜色)开始,则数组将如下所示: let colorArray = [ UIColor.orangeColor(), UIColor.yellowColor(), UIColor.greenColor(), UIColor.blueColor(), UIColor.redColor(), ] 例#2 如果我们想用绿色 (原始数组中的索引3处的颜色)开始,则数组将如下所示: let colorArray = [ UIColor.greenColor(), UIColor.blueColor(), UIColor.redColor(), UIColor.orangeColor(), UIColor.yellowColor() ]

在Swift 2中对字典数组进行sorting

我读过很多关于SO的文章,我仍然难倒了! 我有一个字典arrays,见下面: var myArray = [[String:AnyObject]]() myArray.append([ "caseNumber" : "12349", "formType" : "Advanced", "caseStatus" : "Approved", "caseDetails" : "blah blah", "caseLUD" : NSDate(), "friendlyName" : "name1" ]) myArray.append([ "caseNumber" : "12345", "formType" : "Standard", "caseStatus" : "On-Hold", "caseDetails" : "blah blah", "caseLUD" : NSDate(), "friendlyName" : "name2" ]) myArray.append([ "caseNumber" : "12342", "formType" : "Normal", […]

Swift开关模式与数组匹配

好奇的是,如果有一种方法可以在Swift中做到以下几点。 let foo = [1, 2, 3] let bar = [4, 5, 6] let value = 5 switch value { case in foo print("5 is in foo") case in bar print("5 is in bar") default: break } 我知道还有其他方法可以使这个人为的例子工作,如case 4, 5, 6:或不使用开关,而是使用bar.contains(value)但我正在寻找一个解决scheme具体涉及开关模式匹配数组。 谢谢!

在ARC下的Objective-C对象的C风格数组指针

我有一个指向Objective-C实例的二维数组来跟踪地图网格上的游戏对象。 现在我正在将我的代码转换到ARC,Xcode指出了错误。 我知道指向对象的指针不允许作为struct成员,但是这个引起了我(几乎)的不安。 我了解ARC约束的基本原理,但是: 在网格中查找对象时,我无法承受Objective-C数组的开销 这些对象本身已经被一个在同一个类中定义的具有C风格的网格的NSArray伊娃所拥有, C风格的数组只是一个方便结构化的捷径。 此外,当从拥有的NSArray中移除对象时,我将相应的网格槽设置为NULL 。 也就是说,二维数组(网格)只是一个快速(但愚蠢)指针对象安全地保留在其他地方( NSArray伊娃)的集合。 有没有办法摆脱这个使用强制转换? 例如,定义和分配我的网格为: void*** _grid; 代替 MyMapObjectClass*** _grid 并在设置或获取每个插槽中的指针时,在void* < – > MyMapObjectClass*之间使用(适当地桥接) 编辑 :所以这里是我如何解决它 我如上所述改变了伊娃的声明。 另外,当设置我的查询网格的条目时,我这样做了: // (Done **Only Once** at map initialization) // _objectArray is an instance of NSMutableArray MyMapObjectClass* mapObject = [[MyMapObjectClass alloc] init]; // …configure map object, etc… // Add to […]

我怎样才能将两个数组合并成一个字典?

我有2个数组: var identic = [String]() var linef = [String]() 我已经附加了他们的数据。 现在为了可用性目的,我的目标是将它们全部结合成具有以下结构的字典 FullStack = ["identic 1st value":"linef first value", "identic 2nd value":"linef 2nd value"] 我一直在浏览networking,并没有find一个可行的解决scheme。 任何想法,不胜感激。 谢谢!

将数组sorting为字典

我有许多string的数组。 我不想将它们sorting成字典,所有开始相同字母的string进入一个数组,然后数组变成一个键的值; 关键是字母数组中所有单词开始的字母。 例 Key = "A" >> Value = "array = apple, animal, alphabet, abc …" Key = "B" >> Value = "array = bat, ball, banana …" 我怎样才能做到这一点? 提前感谢!

在Swift中search字典值的数组

我是Swift新手,上课学习iOS编程。 我发现自己难以find如何在字典数组中searchstring值并将string值转储到数组中。 这是从我的Xcode操场。 我试图找出如何:1)search字典数组2)将search结果转储到一个数组(我已经创build) 这些是字典。 let worf = [ "name": "Worf", "rank": "lieutenant", "information": "son of Mogh, slayer of Gowron", "favorite drink": "prune juice", "quote" : "Today is a good day to die."] let picard = [ "name": "Jean-Luc Picard", "rank": "captain", "information": "Captain of the USS Enterprise", "favorite drink": "tea, Earl Grey, hot"] 这是上面列出的字符字典的一个数组。 […]