草庐IT

member_function

全部标签

function - Swift 中的外部参数

我是Swift的新手,我的问题是我们在哪里使用和需要外部参数? 最佳答案 摘自Apple的Swift语言指南:Sometimesit’susefultonameeachparameterwhenyoucallafunction,toindicatethepurposeofeachargumentyoupasstothefunction.Ifyouwantusersofyourfunctiontoprovideparameternameswhentheycallyourfunction,defineanexternalparamete

swift - "cannot call value of non-function type"尝试调用 max(_ :_:) function

我正在尝试调用max函数:max(x:T,y:T)。但是,当我键入max(2,3)时,我不断收到以下错误:error:cannotcallvalueofnon-functiontypeIntvara=max(2,3)我是初学者,从来没有遇到过使用类型“T”的函数签名。所以与使用max函数相关的线程以我的方式调用它(比如max(2,3))所以我不确定我哪里出错了。我正在寻找关于“T”的解释以及如何调用支持泛型类型的函数以及如何使max函数在比较整数时返回32和3. 最佳答案 问题(如you'veconfirmedinthecommen

function - 嵌套函数有什么好处(一般/在 Swift 中)

我刚刚学习一些Swift,我看到了谈论嵌套函数的部分:Functionscanbenested.Nestedfunctionshaveaccesstovariablesthatweredeclaredintheouterfunction.Youcanusenestedfunctionstoorganizethecodeinafunctionthatislongorcomplex.来自here因此,如果所谓的好处是“组织代码”,为什么不在外部函数之外独立拥有嵌套函数呢?对我来说,这似乎更有条理。我能看出的唯一好处是您“可以访问在外部函数中声明的变量”,但与嵌套函数的困惑相比,这似乎微不足

ios - 使用 Swift 3 的 Alamofire 4.0 出现 "has no member"错误

我在Swift3.0中使用了Alamofire4.0,但遇到了以下代码的问题Type'Method'(aka'OpaquePointer')hasnomember'GET'Type'Method'(aka'OpaquePointer')hasnomember'PUT'Type'Method'(aka'OpaquePointer')hasnomember'POST'Type'Method'(aka'OpaquePointer')hasnomember'PATCH'Type'Method'(aka'OpaquePointer')hasnomember'DELETE'枚举定义:enumMet

swift - 错误 : value of type 'String' has no member 'Generator' in Swift

这个问题在这里已经有了答案:IteratethroughaStringSwift2.0(4个答案)关闭7年前。我在Swift中有这段代码:varpassword="MeetmeinSt.Louis"forcharacterinpassword{ifcharacter=="e"{print("foundane!")}else{}}抛出以下错误:valueoftype'String'hasnomember'Generator'inSwiftinline:forcharacterinpassword我试图在网上找到可能的错误,但我找不到(而且我是Swift的新手,并且试图通过语言的特性来导航

ios - 如何同时获取更新(currentTime :) function uses?(调用前)

问题:SKScene中的update(currentTime:)函数在每一帧都使用currentTime参数调用。我想知道如何在不使用update函数的情况下从update(currentTime:)使用的同一来源获取时间。我只找到了不同的CFAbsoluteTimeGetCurrent()。原因:要计算timeSinceLastUpdate,您需要一个名为timeOfLastUpdate的实例变量。要实现timeOfLastUpdate,您需要在第一次更新之前将其设置为任意值,这会使timeSinceLastUpdate的第一次计算不正确。你可以有一个简单的if语句来检测这个或使用可

ios - swift 3 : Type 'Any?' has no subscript members

我的图表请求总是收到此错误??Type'Any?'hasnosubscriptmembers结果的错误点......这只发生在我转换为swift3......有人吗????letnextrequest:FBSDKGraphRequest=FBSDKGraphRequest(graphPath:"me/friends",parameters:["fields":"name,id,gender"],httpMethod:"GET")nextrequest.start{(connection,result,error)->VoidinguardletlistOfFriends=result[

function - 在 Swift 2.0 中使用 reduce() 时出错

注意:这也适用于Swift3.0当我尝试使用reduce函数时,我收到一条错误消息:reduceisunavailable:callthe'reduce()'methodonthesequence我已经想出了如何使用enumerate()函数来实现这一点,但我似乎无法解决这个问题。这是返回错误的代码行:varhashValue:Int{returnreduce(blocks,0){$0.hashValue^$1.hashValue}} 最佳答案 解决这个问题的方式与使用enumerate()解决问题的方式相同。在Swift2中,re

ios - swift : Create a multi-function multicast delegate

我想在事情发生变化时使用多播委托(delegate)来通知多个对象。我读过的解释这一点的教程有一个协议(protocol),该协议(protocol)只有一个直接在委托(delegate)数组上调用的函数。当只定义一个函数时,这很好用。我的协议(protocol)有6个功能。我想避免创建6个单独的函数并重用一个可应用于我的委托(delegate)数组的函数。简单示例:(我知道这是行不通的,但我只是想传达我的想法。protocolMyProtocol{funcmethod1()funcmethod2()funcmethod3()}classTestClass{vardelegates=[

swift - git log -L :<funcname>:<file> 的 "the function name regex"是什么

我的文件中有以下Swift函数Main/VProj/AppModel.swiftfunccreateItemAndSegment(image:UIImage,completionHandler:(Item?,NSError?)->Void){\\[...]}gitlog-L::的文档州-L,:-L::Tracetheevolutionofthelinerangegivenby","(orthefunctionnameregex)withinthe.但是命令gitlog-L:createItemAndSegment:Main/VProj/AppModel.swiftgitlog-L:'c