草庐IT

int_void

全部标签

ios - swift 3 : Decimal to Int

我尝试使用以下代码将Decimal转换为Int:Int(pow(Decimal(size),2)-1)但是我得到:.swift:254:43:Cannotinvokeinitializerfortype'Int'withanargumentlistoftype'(Decimal)'这里我知道pow正在返回一个Decimal但似乎Int没有构造函数和成员函数来将Decimal转换为Int。如何在Swift3中将Decimal转换为Int? 最佳答案 这是我更新的答案(感谢MartinR和OP的评论)。OP的问题只是在从结果中减去1后将

ios - swift 3 : Decimal to Int

我尝试使用以下代码将Decimal转换为Int:Int(pow(Decimal(size),2)-1)但是我得到:.swift:254:43:Cannotinvokeinitializerfortype'Int'withanargumentlistoftype'(Decimal)'这里我知道pow正在返回一个Decimal但似乎Int没有构造函数和成员函数来将Decimal转换为Int。如何在Swift3中将Decimal转换为Int? 最佳答案 这是我更新的答案(感谢MartinR和OP的评论)。OP的问题只是在从结果中减去1后将

swift - 在 Swift 2.0 中将字符转换为 Int

我只想将一个字符转换成一个Int。这应该很简单。但我还没有发现以前的答案有帮助。总会有一些错误。也许是因为我在Swift2.0中尝试它。foriin(unsolved.characters){fileLines+=String(i).toInt()print(i)} 最佳答案 在Swift2.0中,toInt()等已被初始化器取代。(在本例中,Int(someString)。)因为不是所有的字符串都可以转换为整数,所以这个初始化器是可失败的,这意味着它返回一个可选的整数(Int?)而不仅仅是一个Int。最好的办法是使用iflet解开

swift - 在 Swift 2.0 中将字符转换为 Int

我只想将一个字符转换成一个Int。这应该很简单。但我还没有发现以前的答案有帮助。总会有一些错误。也许是因为我在Swift2.0中尝试它。foriin(unsolved.characters){fileLines+=String(i).toInt()print(i)} 最佳答案 在Swift2.0中,toInt()等已被初始化器取代。(在本例中,Int(someString)。)因为不是所有的字符串都可以转换为整数,所以这个初始化器是可失败的,这意味着它返回一个可选的整数(Int?)而不仅仅是一个Int。最好的办法是使用iflet解开

swift - 字符串转换为 Int 并将逗号替换为加号

使用Swift,我尝试在应用程序的TextView中获取输入的数字列表,并通过为成绩计算器提取每个数字来创建此列表的总和。此外,用户输入的值的数量每次都会发生变化。示例如下:字符串:98,99,97,96...试图得到:98+99+97+96...请帮忙!谢谢 最佳答案 使用components(separatedBy:)分解逗号分隔的字符串。使用trimmingCharacters(in:)去除每个元素前后的空格使用Int()将每个元素转换为整数。使用compactMap(以前称为flatMap)删除任何无法转换为Int的项目。使

swift - 字符串转换为 Int 并将逗号替换为加号

使用Swift,我尝试在应用程序的TextView中获取输入的数字列表,并通过为成绩计算器提取每个数字来创建此列表的总和。此外,用户输入的值的数量每次都会发生变化。示例如下:字符串:98,99,97,96...试图得到:98+99+97+96...请帮忙!谢谢 最佳答案 使用components(separatedBy:)分解逗号分隔的字符串。使用trimmingCharacters(in:)去除每个元素前后的空格使用Int()将每个元素转换为整数。使用compactMap(以前称为flatMap)删除任何无法转换为Int的项目。使

swift - 具有 Void 关联类型的通用 Swift 4 枚举

tl;dr是否可以实例化一个通用的Swift4枚举成员,其关联值类型为Void?背景我正在使用一个简单的Result枚举(类似于antitypicalResult):enumResult{casesuccess(T)caseerror(Error?)}现在我想用这个枚举来表示一个不产生实际结果值的操作的结果;操作要么成功,要么失败。为此,我将类型定义为Result,但我正在为如何创建Result实例而苦苦挣扎,letres:Result=.success都不是也不letres:Result=.success()有效。 最佳答案 在S

swift - 具有 Void 关联类型的通用 Swift 4 枚举

tl;dr是否可以实例化一个通用的Swift4枚举成员,其关联值类型为Void?背景我正在使用一个简单的Result枚举(类似于antitypicalResult):enumResult{casesuccess(T)caseerror(Error?)}现在我想用这个枚举来表示一个不产生实际结果值的操作的结果;操作要么成功,要么失败。为此,我将类型定义为Result,但我正在为如何创建Result实例而苦苦挣扎,letres:Result=.success都不是也不letres:Result=.success()有效。 最佳答案 在S

ios - 从 (_,_,_) 类型的抛出函数 throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void 的无效转换

我写了这段代码:funcgetjson(){leturlPath="https://api.whitehouse.gov/v1/petitions.json?limit=100"leturl=NSURL(string:urlPath)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithURL(url!,completionHandler:{data,response,error->Voidinprint("Taskcompleted")if(error!=nil){print(error!.localiz

ios - 从 (_,_,_) 类型的抛出函数 throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void 的无效转换

我写了这段代码:funcgetjson(){leturlPath="https://api.whitehouse.gov/v1/petitions.json?limit=100"leturl=NSURL(string:urlPath)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithURL(url!,completionHandler:{data,response,error->Voidinprint("Taskcompleted")if(error!=nil){print(error!.localiz