草庐IT

int_expr

全部标签

string - Swift 从字符串中提取 Int、Float 或 Double 值(类型转换)

你能帮我一下吗?我需要了解如何将String转换为Int、Float或Double!当我尝试从UITextField获取值并需要这种类型的转换时,会出现此问题!我以前是这样做的:varmyValue:Float=myTextField.text.bridgeToObjectiveC().floatValue但是从Xcode6beta6开始,它似乎不再起作用了!我也试过这样的:varstr="3.14"//ConversionfromStringValuetoanIntvarintValue:Int=str.toInt()!//OtherconverstionfromStringValu

string - Swift 从字符串中提取 Int、Float 或 Double 值(类型转换)

你能帮我一下吗?我需要了解如何将String转换为Int、Float或Double!当我尝试从UITextField获取值并需要这种类型的转换时,会出现此问题!我以前是这样做的:varmyValue:Float=myTextField.text.bridgeToObjectiveC().floatValue但是从Xcode6beta6开始,它似乎不再起作用了!我也试过这样的:varstr="3.14"//ConversionfromStringValuetoanIntvarintValue:Int=str.toInt()!//OtherconverstionfromStringValu

objective-c - 无法在 Swift 中使用 NSCoder 解码 Int

我正在使用带有Swift3.0的Xcode8Beta。我试图编码一个基于NSObject的简单对象,但我无法解码Int或NSInteger类型。(编码过程OK)代码classModel:NSObject,NSCoding{varseq:NSNumber?varseq2:Int?//problemwithseq2,NSIntegerisnotok,eithervarid:String?varvalue:String?overrideinit(){super.init()}requiredinit?(coderaDecoder:NSCoder){self.seq=aDecoder.deco

objective-c - 无法在 Swift 中使用 NSCoder 解码 Int

我正在使用带有Swift3.0的Xcode8Beta。我试图编码一个基于NSObject的简单对象,但我无法解码Int或NSInteger类型。(编码过程OK)代码classModel:NSObject,NSCoding{varseq:NSNumber?varseq2:Int?//problemwithseq2,NSIntegerisnotok,eithervarid:String?varvalue:String?overrideinit(){super.init()}requiredinit?(coderaDecoder:NSCoder){self.seq=aDecoder.deco

swift - 有没有一种增加可选 Int 的好方法?

我想增加一个Int?目前我已经写了这个:returnindex!=nil?index!+1:nil有没有更漂亮的写法? 最佳答案 您可以使用可选链调用advanced(by:)函数:returnindex?.advancedBy(1)注意:这适用于任何Int,而不仅仅是1。如果您发现自己在代码中多次这样做,您可以定义自己的+运算符,将Int添加到Int?:func+(i:Int?,j:Int)->Int?{returni==nil?i:i!+j}那么你可以这样做:returnindex+1

swift - 有没有一种增加可选 Int 的好方法?

我想增加一个Int?目前我已经写了这个:returnindex!=nil?index!+1:nil有没有更漂亮的写法? 最佳答案 您可以使用可选链调用advanced(by:)函数:returnindex?.advancedBy(1)注意:这适用于任何Int,而不仅仅是1。如果您发现自己在代码中多次这样做,您可以定义自己的+运算符,将Int添加到Int?:func+(i:Int?,j:Int)->Int?{returni==nil?i:i!+j}那么你可以这样做:returnindex+1

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")