草庐IT

int_parser

全部标签

Swift 运算符 "*"在两个 Int 上抛出错误

我这里有一个非常奇怪的错误,我四处搜索并尝试了所有建议。没有效果。scrollView.contentSize.height=325*globals.defaults.integer(forKey:"numCards")Binaryoperator'*'cannotbeappliedtotwo'Int'operandsWTFswift!为什么不?我一直乘以Ints。这些是两个Int。globals.defaults只是UserDefaults.standard的一个实例。我每次都尝试了以下相同的错误。325*Int(globals.defaults.integer(forKey:"nu

Swift 运算符 "*"在两个 Int 上抛出错误

我这里有一个非常奇怪的错误,我四处搜索并尝试了所有建议。没有效果。scrollView.contentSize.height=325*globals.defaults.integer(forKey:"numCards")Binaryoperator'*'cannotbeappliedtotwo'Int'operandsWTFswift!为什么不?我一直乘以Ints。这些是两个Int。globals.defaults只是UserDefaults.standard的一个实例。我每次都尝试了以下相同的错误。325*Int(globals.defaults.integer(forKey:"nu

xcode - 在 Swift 中,如何将 String 转换为 Int64?

我正在从一个包含大量数字的文本文件中加载行。String有toInt方法,但是如何将字符串转换为能够处理大数字的Int64?我没有看到toInt64方法或toLong等。肯定有办法,但我还没有通过搜索找到任何东西。或者,我想我可以逐位(或按数字组)读取字符串中的数字,然后将它们与适当的10因数相加,但这似乎有些矫枉过正。或者也许正确的方法是以二进制形式读取数据并以这种方式转换?谢谢 最佳答案 从Swift2.1.1开始,您可以使用String简单地初始化Int64letnumber:Int64?=Int64("42")

xcode - 在 Swift 中,如何将 String 转换为 Int64?

我正在从一个包含大量数字的文本文件中加载行。String有toInt方法,但是如何将字符串转换为能够处理大数字的Int64?我没有看到toInt64方法或toLong等。肯定有办法,但我还没有通过搜索找到任何东西。或者,我想我可以逐位(或按数字组)读取字符串中的数字,然后将它们与适当的10因数相加,但这似乎有些矫枉过正。或者也许正确的方法是以二进制形式读取数据并以这种方式转换?谢谢 最佳答案 从Swift2.1.1开始,您可以使用String简单地初始化Int64letnumber:Int64?=Int64("42")

ios - 如何快速将 Any 转换为 Int?

问这个问题之前我在Stackoverflow上搜索了相关问题,发现了一个类似的问题:HowtoconvertAnytoIntinSwift.我的要求并没有那么低:lettResult=resultas?[String:AnyObject]letstateCode=tResult?["result"]as?Int我的需求是,如果tResult?["result"]是一个String类,我也希望将其转换为Int,而不是nil。在objective-c中,我写了一个类方法来获取转换后的Int:+(NSInteger)getIntegerFromIdValue:(id)value{NSStri

ios - 如何快速将 Any 转换为 Int?

问这个问题之前我在Stackoverflow上搜索了相关问题,发现了一个类似的问题:HowtoconvertAnytoIntinSwift.我的要求并没有那么低:lettResult=resultas?[String:AnyObject]letstateCode=tResult?["result"]as?Int我的需求是,如果tResult?["result"]是一个String类,我也希望将其转换为Int,而不是nil。在objective-c中,我写了一个类方法来获取转换后的Int:+(NSInteger)getIntegerFromIdValue:(id)value{NSStri

iOS:快速将 UnsafeMutablePointer<Int8> 转换为字符串?

正如标题所说,在swift中将UnsafeMutablePointer转换为String的正确方法是什么?//letssayx=UnsafeMutablePointervarstr=x.memory.????我尝试使用x.memory.description显然它是错误的,给我一个错误的字符串值。 最佳答案 如果指针指向以NUL结尾的UTF-8字节C字符串,您可以这样做:importFoundationletx:UnsafeMutablePointer=...//orUnsafePointer//orUnsafePointer//o

iOS:快速将 UnsafeMutablePointer<Int8> 转换为字符串?

正如标题所说,在swift中将UnsafeMutablePointer转换为String的正确方法是什么?//letssayx=UnsafeMutablePointervarstr=x.memory.????我尝试使用x.memory.description显然它是错误的,给我一个错误的字符串值。 最佳答案 如果指针指向以NUL结尾的UTF-8字节C字符串,您可以这样做:importFoundationletx:UnsafeMutablePointer=...//orUnsafePointer//orUnsafePointer//o

Swift 将字符串转换为 UnsafeMutablePointer<Int8>

我有一个映射到Swift的C函数定义为:funcswe_set_eph_path(path:UnsafeMutablePointer)->Void我正在尝试将路径传递给该函数并尝试过:varpath=[Int8](count:1024,repeatedValue:0);foriin0...NSBundle.mainBundle().bundlePath.lengthOfBytesUsingEncoding(NSUTF16StringEncoding)-1{varrange=i..但是在path[i]行我得到了错误:'subscript'isunavailable:cannotsubsc

Swift 将字符串转换为 UnsafeMutablePointer<Int8>

我有一个映射到Swift的C函数定义为:funcswe_set_eph_path(path:UnsafeMutablePointer)->Void我正在尝试将路径传递给该函数并尝试过:varpath=[Int8](count:1024,repeatedValue:0);foriin0...NSBundle.mainBundle().bundlePath.lengthOfBytesUsingEncoding(NSUTF16StringEncoding)-1{varrange=i..但是在path[i]行我得到了错误:'subscript'isunavailable:cannotsubsc