草庐IT

int_void

全部标签

arrays - 将 Int 数组转换为逗号分隔的字符串

这个问题在这里已经有了答案:HowdoIconvertaSwiftArraytoaString?(25个答案)关闭5年前。我知道如果我想将Int数组转换为String,我会这样做:[0,1,1,0].map{"\($0)"}.reduce(""){$0+$1}但我不知道如何将Int数组转换为逗号分隔的String

arrays - 将 Int 数组转换为逗号分隔的字符串

这个问题在这里已经有了答案:HowdoIconvertaSwiftArraytoaString?(25个答案)关闭5年前。我知道如果我想将Int数组转换为String,我会这样做:[0,1,1,0].map{"\($0)"}.reduce(""){$0+$1}但我不知道如何将Int数组转换为逗号分隔的String

swift - 二元运算符 '>=' 不能应用于类型 'String.IndexDistance?'(又名 'Optional<Int>')和 'Int' 的操作数

这个问题在这里已经有了答案:Swift3optionalschaininginIFconditionsbug?(4个答案)关闭4年前。在Swift4中,我试图将UITextField的文本长度与最小长度进行比较:iftextFieldPassword.text?.count>=8{}但是我得到了错误Binaryoperator'>='cannotbeappliedtooperandsoftype'String.IndexDistance?'(aka'Optional')and'Int'具有讽刺意味的是,它适用于textFieldPassword.text?.count==8有人可以帮帮

swift - 二元运算符 '>=' 不能应用于类型 'String.IndexDistance?'(又名 'Optional<Int>')和 'Int' 的操作数

这个问题在这里已经有了答案:Swift3optionalschaininginIFconditionsbug?(4个答案)关闭4年前。在Swift4中,我试图将UITextField的文本长度与最小长度进行比较:iftextFieldPassword.text?.count>=8{}但是我得到了错误Binaryoperator'>='cannotbeappliedtooperandsoftype'String.IndexDistance?'(aka'Optional')and'Int'具有讽刺意味的是,它适用于textFieldPassword.text?.count==8有人可以帮帮

swift - 如何检查字符串是否是 Swift 中的 Int?

我有一个TextField,我想验证输入的文本是否为整数。我怎么能这样做?我想写一个这样的函数:funcisStringAnInt(string:String)->Bool{} 最佳答案 字符串扩展和计算属性您还可以向String添加计算属性。ThelogicinsidethecomputedpropertyisthesamedescribedbyOOPerextensionString{varisInt:Bool{returnInt(self)!=nil}}现在你可以"1".isInt//true"Helloworld".isIn

swift - 如何检查字符串是否是 Swift 中的 Int?

我有一个TextField,我想验证输入的文本是否为整数。我怎么能这样做?我想写一个这样的函数:funcisStringAnInt(string:String)->Bool{} 最佳答案 字符串扩展和计算属性您还可以向String添加计算属性。ThelogicinsidethecomputedpropertyisthesamedescribedbyOOPerextensionString{varisInt:Bool{returnInt(self)!=nil}}现在你可以"1".isInt//true"Helloworld".isIn

ios - 如何在 Swift 中将大于 Int.max 的浮点值转换为 Int

我想要以下浮点值的整数值:varfloatingPointValue=NSDate().timeIntervalSince1970*1000我不关心这个float的整数值实际上是一个整数还是一个字符串。 最佳答案 Int64足以容纳几百万的时间间隔以毫秒为单位的年:letmilliSeconds=Int64(someDate.timeIntervalSince1970*1000)letmilliSecondsString=String(milliSeconds) 关于ios-如何在Swi

ios - 如何在 Swift 中将大于 Int.max 的浮点值转换为 Int

我想要以下浮点值的整数值:varfloatingPointValue=NSDate().timeIntervalSince1970*1000我不关心这个float的整数值实际上是一个整数还是一个字符串。 最佳答案 Int64足以容纳几百万的时间间隔以毫秒为单位的年:letmilliSeconds=Int64(someDate.timeIntervalSince1970*1000)letmilliSecondsString=String(milliSeconds) 关于ios-如何在Swi

ios - 如何在 Swift 中增加 Int 类型的成员变量

我正在编写一个Swift应用程序,但在递增Int类型的成员变量时遇到了问题。我创建了变量letindex:Int然后在初始化器中我使用self.index=0稍后,当我尝试使用以下任一方法在函数中递增它时self.index++或self.index=self.index+1在第一种情况下,我被告知“无法使用类型为‘Int’的参数调用‘++’”,在第二种情况下,我被告知“无法分配给‘self’中的‘pos’”。我无法找到有关++运算符的信息,除非您可以编写它的自定义版本,但我假设它至少内置于整数类型中。如果那不是真的,那么这就回答了这个问题。另一个我不知道的问题。

ios - 如何在 Swift 中增加 Int 类型的成员变量

我正在编写一个Swift应用程序,但在递增Int类型的成员变量时遇到了问题。我创建了变量letindex:Int然后在初始化器中我使用self.index=0稍后,当我尝试使用以下任一方法在函数中递增它时self.index++或self.index=self.index+1在第一种情况下,我被告知“无法使用类型为‘Int’的参数调用‘++’”,在第二种情况下,我被告知“无法分配给‘self’中的‘pos’”。我无法找到有关++运算符的信息,除非您可以编写它的自定义版本,但我假设它至少内置于整数类型中。如果那不是真的,那么这就回答了这个问题。另一个我不知道的问题。