草庐IT

any_option

全部标签

swift - 使用 Swift Optional 类型的奇怪行为

我在练习Swift的Optional类型时,发现了奇怪的(对我来说)行为。代码:funcreturnOptionalIntFromString(_val:String)->Int?{returnInt(val)}funcreturnIntFromString(_val:String)->Int{returnInt(val)??0}letoptionalStr:String?="10"letmappedC1=optionalStr.map(returnIntFromString)letmappedC2=optionalStr.map(returnOptionalIntFromString

arrays - 上下文类型 'Any' 不能与字典文字 Swift 一起使用

我在两个文件中使用此代码,但只有一个文件显示此错误。Contextualtype'Any'cannotbeusedwithdictionaryliteral为什么?这2个代码是一样的,为什么只有一个出错了?这段代码有什么问题?letuserId=user!["userId"]as!StringletbookCid=NSUUID().uuidStringletparam=["message":"addAccBook","accountbook":["bookcid":bookCid!,"accbookname":"","accbooktype":"","category":"","use

swift - Kotlin 有类似 Swift Optional 的类型吗?

Swift在其核心库中有一个枚举类型Optional,这意味着您可以查看一些代码以了解Swift如何处理可选值(??运算符例如),您甚至可以向其添加自己的扩展。Kotlin的基础库中是否有类似的类型?还是Kotlin的所有可空类型都在语言/语法/编译器级别处理?我已经通读了theveryspartanNullSafetysectionoftheKotlinmanual,但没有找到任何关于特定null包装器类型的提示。 最佳答案 ?后缀相当于Swift的Optional,除了它不是像Swift中那样的枚举,因为它不是一流的值,它返回到

ios - fatal error : unexpectedly found nil while unwrapping an Optional value (lldb)

overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject!){ifsegue.identifier=="showLocalMenuDetail"{ifletindexPath=self.tableView.indexPathForSelectedRow(){self.slideMenuController()?.closeLeft()letdestinationController=segue.destinationViewControllerasDetailViewControllerdestinatio

ios - 在展开 UITableVewCell 自定义单元格类的 Optional 值时意外发现 nil

当为TableView运行代码时,我试图实例化一个自定义单元格并用值填充它,一切似乎都能正常工作,直到它开始将值放入socket。夫妇注意事项:我知道这里首选的方法是使用“tableView.dequeueReusableCellWithIdentifier”然而在这个情况我正在采取不同的路线。此外,自定义单元格中的导出连接到Storyboard中的相应单元格。已设置适当的代表。提前致谢。classFavoritesPropertyViewCell:UITableViewCell{@IBOutletweakvaractivityIndicator:UIActivityIndicator

swift - 无法使用 AutoreleasingUnsafePointer 解包 Optional.None

在使用Applescript命令运行NSAppleScript.executeAndReturnError时应该会失败并返回错误,我收到Can'tunwrapOptional.None错误forerrorDict。varerrorDict:NSDictionary?=nilvarscriptObject:NSAppleScript=NSAppleScript(source:command)varexecute:NSAppleEventDescriptor=scriptObject.executeAndReturnError(&errorDict)我知道错误是由于解包了一个nil可选变量

ios - Swift Array 正在从我的数组中打印单词 "optional"不想强制解包

我的数组:varsavedDataArray:Array?=NSUserDefaults.standardUserDefaults().objectForKey("savedDataArray")as?Array控制台打印Optional(["75500.0","2.19351e+08"])我不想要“可选”这个词或大括号强制展开varsavedDataArrayArray!停止出现“可选”一词,但我的数组可能是nil所以我不想这样做(而且牙套仍然存在)这与以下答案不同,因为它们都建议使用力展开Printingvalueofaoptionalvariableincludestheword

ios - 类型 'Any' 不符合协议(protocol) 'Sequence'

我在我的代码中遇到了问题,在尝试解析JSON数据(数组的每个数据,比如它应该如何完成)并尝试设置forin循环时,错误出现了。这是我的代码ifletjsonDataArray=try?JSONSerialization.jsonObject(with:data!,options:[]){print(jsonDataArray)varallStops=[busStops]()foreachDatainjsonDataArray^//thisiswheretheerrorislocated{ifletjsonDataDictionary=eachDataas?[String:AnyObje

objective-c - fatal error : unexpectedly found nil while unwrapping an Optional value, 快速获取 json 错误

获取json错误当我尝试返回json时,出现错误fatalerror:unwrappedlyfoundnilwhileunwrappinganOptionalvalue:funcgetJson(str:NSString)->AnyObject{varproxiesURL=NSURL(string:str)varproxiesDataJson=NSData.dataWithContentsOfURL(proxiesURL,options:NSDataReadingOptions.DataReadingUncached,error:nil)varjson:AnyObject!if(prox

ios - CLLocationManager fatal error : unexpectedly found nil while unwrapping an Optional value Swift

我有一个问题,因为当我尝试获取位置用户并在我的.plist中获得权限时,我的应用程序崩溃了,这是我的代码。importUIKitimportMapKitimportCoreLocationclassmapClass:UIViewController,MKMapViewDelegate,CLLocationManagerDelegate{varlocation4=CLLocation()varlm=CLLocationManager()@IBOutletvarpropMapa:MKMapView!lm.delegate=selflm.desiredAccuracy=kCLLocation