草庐IT

from_int

全部标签

ios - 如何检查常量中的 Int 是否与 CountableClosedRange<Int> 中的 Int 匹配

我是编程新手。自学所以想上网求助。我想看看我存储在常量中的Int是否匹配CountableClosedRange中的单个数字,如果是,则吐出bool值true。见下文:letphysics=76letmath=79lethistory=94letlanguage=98letaPlus=[95...100]letdidPhysicsGetA=physics==aPlus76显然不在该范围内,因此在这种情况下,我希望didPhysicsGetA返回为false。我该怎么做,有更好的方法吗? 最佳答案 []表示一个数组。您只需要一个范围,

swift - 如何实现散列(到 :) from hashValue in Swift?

我不太清楚如何处理编译器发出的不使用hashValue而是实现hash(into:)的弃用警告。'Hashable.hashValue'isdeprecatedasaprotocolrequirement;conformtype'MenuItem'to'Hashable'byimplementing'hash(into:)'instead答案来自Swift:'Hashable.hashValue'isdeprecatedasaprotocolrequirement;有这个例子:funchash(intohasher:inoutHasher){switchself{case.mentio

PAniC-3D: Stylized Single-view 3D Reconstruction from Portraits of Anime Characters

摘要我们提出了PAniC-3D系统,可以直接从插画(肖像)中重建具有风格化的3D角色头部。我们的动漫风格领域对于单视角重建提出了独特的挑战;与人类头部的自然图像相比,角色肖像插画具有更复杂和多样化的头发和配件几何形状,并且使用非真实感轮廓线进行着色。此外,缺乏适合训练和评估这个模糊的风格化重建任务的3D模型和肖像插画数据。面对这些挑战,我们提出的PAniC-3D架构通过线条填充模型跨越插画到3D领域的差距,并使用体积辐射场来表示复杂的几何形状。我们使用两个新的大型数据集(11.2kVroid3D模型,1kVtuber肖像插画)来训练我们的系统,并在新的AnimeRecon基准测试中进行评估。P

arrays - 计算 Int Optionals 数组中空值的数量

我刚刚开始使用Swift并使用可选项。使用generateRandomArrayOfIntsAndNils()后努力计算测试数组中的nils数这是我要采用的方法:letarray1:[Int?]array1=generateRandomArrayOfIntsAndNils()\vartotal=0foriinarray1{if(array1[i]==nil){total+=1}}print(total)如有任何建议或指导,我们将不胜感激。 最佳答案 你可以这样做:letcountNils=array1.filter({$0==nil

swift - 如何在 Swift 中 NSLog 一个可选的 Int?

NSLog仍然存在于Swift中,并提供了一些println不可用的额外功能,例如时间戳、模块和线程。但是,我不确定如何记录可选的,例如可选的Int。记录一个未包装的可选工作正常,例如ifleti=myIndex{NSLog("%@i%d",__FUNCTION__,i)}尝试记录myIndex,我希望它是一个对象,因此使用格式说明符%@;NSLog("%@myIndex%@",__FUNCTION__,myIndex)给出构建错误:Valueofoptionaltype'Int?'notunwrapped;didyoumeantouse'!'or'?'?我如何使用NSLog-不是pr

swift 一元运算符 '++' 不能应用于 'Int!' 类型的操作数

在基本运算符部分,Swift编程语言指南指出++是有效运算符:“MorecomplexexamplesincludethelogicalANDoperator&&(asinifenteredDoorCode&&passedRetinaScan)andtheincrementoperator++i,whichisashortcuttoincreasethevalueofiby1.”ExcerptFrom:AppleInc.“TheSwiftProgrammingLanguage.”iBooks.https://itun.es/gb/jEUH0.l但是,在Playground上尝试这样做时

arrays - 将 [Int?] 转换为 [Int]

我有一个String,例如"7,8,9,10"我想将其转换为Int项数组,即[Int]但是,我的代码目前给了我一个[Int?](可选整数数组)。这是代码:letyears=(item["years"]as!String).componentsSeparatedByString(",").map{wordinInt(word)}我尝试了一些方法,比如将Int(word)更改为Int(word!),并在末尾添加!String),但swift不喜欢这些想法的外观。我认为作为初学者我做错了什么很明显,但我不太确定是什么!任何帮助将不胜感激-谢谢! 最佳答案

swift - 使用 Date int swift 获取一年中的最后一天?

我想获得当年的最后一天,我需要它随时间变化,所以如果我在2018年使用这个函数,我得到的是2018年12月31日的最后一天,但如果我现在使用这个函数,它应该给出我是2017年12月31日。我知道我可以通过使用varcurrent=Date()而且我知道我可以得到例如一年后的同一天,那应该大约是vardayComponents=DateComponents()dayComponents.day=365letcalendar=Calendar(identifier:.gregorian)ifletlastDate=calendar.date(byAdding:dayComponents,t

ios - 无法下标索引类型为 int 的 [CLPlacemark] 类型的值

我想检索当前位置。我在swiftXcode7上工作。我看了PLUSIEUR教程,但每次他们都使用相同的方法。这是我的代码和我的错误:!Error:Cannotsubscriptavalueoftype[CLPlacemark]withanindextypeintimportUIKitimportCoreLocationclassViewController:UIViewController,CLLocationManagerDelegate{letLocationManager=CLLocationManager()overridefuncviewDidLoad(){super.vie

ios - Swift 将 Int [int8] 的有符号数组转换为 Int [UInt8] 的无符号数组

如何将[Int8]的有符号数组转换为[UInt8]的无符号数组。letarryData:[Int8]=[-108,11,-107,-14,35,-57,-116,118,54,91,12,67,21,29,-44,111]我只想将上面的这个转换成无符号[UInt8]数组。如何swift实现这一目标。?提前致谢。 最佳答案 如果您打算将带符号的8位整数转换为无符号的具有相同的位表示(例如-1->255):letintArray:[Int8]=[0,1,2,127,-1,-2,-128]letuintArray=intArray.map