草庐IT

nested-loops

全部标签

cocoa /swift : Loop through names of folder in path

我目前正在使用swift编写osx应用程序,但我不知道如何遍历甚至获取特定路径中所有文件夹的名称。也许是fm.enumeratorAtPath的东西? 最佳答案 我使用enumeratorAtURL。下面是一些代码,展示了如何打印用户主目录中的目录的示例。ifletdirURL=NSURL(fileURLWithPath:NSHomeDirectory()){letkeys=[NSURLIsDirectoryKey,NSURLLocalizedNameKey]letfileManager=NSFileManager.defaultM

ios - 调度组 : for-loop *and* async calls within the for-loop

我了解如何在简单的for循环中使用调度组。但是,我有一个更复杂的for循环,其中包含更多异步调用。我希望在执行组完成代码之前完成所有异步调用。我试图应用此答案中的原则无济于事-CanIusedispatchgroupnotinaloop?.这是我的代码,基于我在该链接中观察到的技术:letgroup=DispatchGroup()forrefinself.notifsRefList{group.enter()self.db.fetch(withRecordID:ref.recordID){notifRecord,notifErrinprint("asynccall")ifnotifEr

ios - SwiftyJson : Looping an array inside an array

我试图在一个数组中遍历一个数组。第一个循环很简单,但我无法循环遍历其中的第二个数组。欢迎提出任何建议!{"feeds":[{"id":4,"username":"andregomes","feeds":[{"message":"Iamuser4","like_count":0,"comment_count":0}]},{"id":5,"username":"renatosanchez","feeds":[{"message":"Iamuser5","like_count":0,"comment_count":0},{"message":"Iamuser5-2","like_count"

swift - 'for index'与传统 'for loop'的区别

我是Swift的新手,也是编程新手。我不确定是不是因为现在是凌晨2点34分,但有人可以帮我确定这两个循环之间的区别吗?第一个是产生我想要的值但使用(正如Swift文档所解释的那样)一个“传统的C循环”,其中后一个是使用Swift首选的“forindex”循环(我个人喜欢因为我更清楚),问题是这个循环返回每个数字而不是满足条件。funcfindLargestPrimeFactor(number:Int){forvari=2;i0{}else{print(i);}}}findLargestPrimeFactor(13195);下面是将每个数字返回到13195funcfindLargestP

swift - 无法分配给属性 : 'card' is a 'let' constant in a for loop in swift

这个问题在这里已经有了答案:"Cannotassignto"erroriteratingthrougharrayofstruct(3个答案)关闭4年前。无法分配给属性:“card”是chooseCard方法中for循环中的“let”常量。我无法弄清楚为什么错误会出现在for循环中。我在代码中遗漏了什么。请帮忙。importFoundationclassConcentration{varcards=[Card]()varfaceUpCount=0funcchooseCard(atIndex:Int){varalreadyFaceUpCard=Card()iffaceUpCount==0{

Swift 4 : Find value in nested, 动态字典 <String, Any> 递归

在给定的字典中,我需要找到给定键的嵌套字典([String:Any])。字典的一般结构(例如嵌套级别、值类型)是未知的并且是动态给定的。[1]在这个子词典中,有一个需要获取的键“值”(不要问)的给定值。这是一个例子:lettheDictionary:[String:Any]=["rootKey":["child1Key":"child1Value","child2Key":"child2Value","child3Key":["child3SubChild1Key":"child3SubChild1Value","child3SubChild2Key":["comment":"chil

json - Swift 4 可解码 : struct from nested array

鉴于以下JSON文档,我想创建一个具有四个属性的struct:filmCount(Int)、year(Int)、category(字符串)和actor(Actor数组)。{"filmCount":5,"year":2018,"category":"Other","actors":{"nodes":[{"actor":{"id":0,"name":"DanielCraig"}},{"actor":{"id":1,"name":"NaomieHarris"}},{"actor":{"id":2,"name":"RowanAtkinson"}}]}}PlacerholderData是一个存储

for-loop - Swift 中的 For 循环

突然,我在Apple文档中学到的for循环结构停止工作,它显示错误:Expecteddeclaration。谁能告诉我新语法是什么?letCirclePoints=84varcirclePoint=0forcirclePointin0..这种方式也不行:forvarcirclePoint=0;circlePoint 最佳答案 正如其他人所说,您的代码本身运行良好。如果您收到预期的错误声明,您可能在类主体中编写了如下代码:classmyClass{letCirclePoints=84varcirclePoint=0forcircleP

swift 3 (SpriteKit) : Stopping a forever looping SKAction has a delay

我一直在尝试制作一个永远运行的SKAction,我可以随时停止它。我是这样做的:overridefuncdidMove(toview:SKView){run(SKAction.repeatForever(SKAction.sequence([SKAction.run(drawFrame),SKAction.wait(forDuration:0.01),])),withKey:"frameDrawing")}然后在drawFrame函数中,我像这样停止SKAction:funcdrawFrame(){//(code)ifstop{removeAction(forKey:"frameDra

ios - swift & PromiseKit : Resolving ALL promises from a loop

我正在寻找Swift3中的解决方案来一次解决动态数量的promise,例如就像JavaScript中的这个示例:varpromises=[];for(vari=0;ihttps://daveceddia.com/waiting-for-promises-in-a-loop/Swift2有一个名为“Craft”的库可以做到这一点(https://github.com/supertommy/craft),但不再维护。有谁知道我是否可以或如何使用PromiseKit或其他库来做到这一点?非常感谢! 最佳答案 您可以查看when,它可能会提