草庐IT

int_void

全部标签

ios - 你如何在 swift 中将 int 转换为 double?

我查看了将int转换为float的答案和其他类似的答案,但它们并不完全符合我的要求。我正在尝试创建一个基本程序,该程序对一个数字进行一些不同的计算,最后将这些计算的结果加在一起。对于其中一个计算,我创建了一个具有以下3个不同值的分段ControllervarmyValues:[Double]=[0.00,1.00,1.50]varmyValue=[myValuesSegmentedController.selectedSegmentIndex]thenwhenoneofthosevaluesispicked,it'saddedtothefinalvalue.所有加在一起的值都是Doub

ios - 你如何在 swift 中将 int 转换为 double?

我查看了将int转换为float的答案和其他类似的答案,但它们并不完全符合我的要求。我正在尝试创建一个基本程序,该程序对一个数字进行一些不同的计算,最后将这些计算的结果加在一起。对于其中一个计算,我创建了一个具有以下3个不同值的分段ControllervarmyValues:[Double]=[0.00,1.00,1.50]varmyValue=[myValuesSegmentedController.selectedSegmentIndex]thenwhenoneofthosevaluesispicked,it'saddedtothefinalvalue.所有加在一起的值都是Doub

swift - 声明一个具有属性返回值 CollectionType<Int> 的 Swift 协议(protocol)?

有点像protocolA{varintCollection:CollectionType{get}}或protocolA{typealiasT:CollectionTypewhereT.Generator.Element==IntvarintCollection:T}在Swift2.1中可能吗?Swift4更新Swift4现在支持这个功能!readmoreinhere 最佳答案 不是嵌套协议(protocol),而是使用类型删除器(“Any”结构)相当简单。protocolA{varintCollection:AnyRandomAc

swift - 声明一个具有属性返回值 CollectionType<Int> 的 Swift 协议(protocol)?

有点像protocolA{varintCollection:CollectionType{get}}或protocolA{typealiasT:CollectionTypewhereT.Generator.Element==IntvarintCollection:T}在Swift2.1中可能吗?Swift4更新Swift4现在支持这个功能!readmoreinhere 最佳答案 不是嵌套协议(protocol),而是使用类型删除器(“Any”结构)相当简单。protocolA{varintCollection:AnyRandomAc

swift - 如何获取 rawType 为 Int 的枚举的字符串大小写名称

这个问题在这里已经有了答案:HowtogetthenameofenumerationvalueinSwift?(12个答案)关闭5年前。我想要一个国家的枚举,例如:enumCountry:Int{caseAfghanistancaseAlbaniacaseAlgeriacaseAndorra//...}我选择Int作为其rawValue类型的主要原因有两个:我想确定这个枚举的总数,使用Int作为rawValue类型简化了这个:enumCountry:Int{caseAfghanistan//othercasesstaticletcount:Int={varmax:Int=0whilel

swift - 如何获取 rawType 为 Int 的枚举的字符串大小写名称

这个问题在这里已经有了答案:HowtogetthenameofenumerationvalueinSwift?(12个答案)关闭5年前。我想要一个国家的枚举,例如:enumCountry:Int{caseAfghanistancaseAlbaniacaseAlgeriacaseAndorra//...}我选择Int作为其rawValue类型的主要原因有两个:我想确定这个枚举的总数,使用Int作为rawValue类型简化了这个:enumCountry:Int{caseAfghanistan//othercasesstaticletcount:Int={varmax:Int=0whilel

ios - 将 Range<Int> 转换为 Range<String.Index>

下面的函数给出了NSString,从该字符串中删除HTML标记并将结果也作为NSString返回.privatefuncremoveHTMLTags(source:NSString)->NSString{varrange=NSMakeRange(0,0)letHTMLTags="]*>"varsourceString=sourcewhilesourceString.rangeOfString(HTMLTags,options:NSStringCompareOptions.RegularExpressionSearch).location!=NSNotFound{range=source

ios - 将 Range<Int> 转换为 Range<String.Index>

下面的函数给出了NSString,从该字符串中删除HTML标记并将结果也作为NSString返回.privatefuncremoveHTMLTags(source:NSString)->NSString{varrange=NSMakeRange(0,0)letHTMLTags="]*>"varsourceString=sourcewhilesourceString.rangeOfString(HTMLTags,options:NSStringCompareOptions.RegularExpressionSearch).location!=NSNotFound{range=source

swift - 如何将 UnsafeMutablePointer<Void> 转换为 UInt8?

问题很简单,但不知怎么的我不知道该怎么做:如何将UnsafeMutablePointer转换为UInt8?我试过这样转换它:UInt8(theUnsafeMutablePointerVar)但它给了我以下错误:找不到接受“UnsafeMutablePointer”类型参数列表的“UInt8”类型的初始化器 最佳答案 你必须先将指针转换为正确的类型(指向UInt8的指针)然后您可以访问它指向的内存:letu8=UnsafePointer(theUnsafeMutablePointerVar).memory在Swift3中,C中的voi

swift - 如何将 UnsafeMutablePointer<Void> 转换为 UInt8?

问题很简单,但不知怎么的我不知道该怎么做:如何将UnsafeMutablePointer转换为UInt8?我试过这样转换它:UInt8(theUnsafeMutablePointerVar)但它给了我以下错误:找不到接受“UnsafeMutablePointer”类型参数列表的“UInt8”类型的初始化器 最佳答案 你必须先将指针转换为正确的类型(指向UInt8的指针)然后您可以访问它指向的内存:letu8=UnsafePointer(theUnsafeMutablePointerVar).memory在Swift3中,C中的voi