草庐IT

java - 如何从 EditText 返回一个 int? (安卓)

基本上,我想要一个Android中的EditText,我可以在其中输入一个整数值。也许有比EditText更合适的对象? 最佳答案 现在,使用EditText。使用android:inputType="number"将其强制为数字。将结果字符串转换为整数(例如,Integer.parseInt(myEditText.getText().toString()))。将来,您可能会考虑使用NumberPicker小部件,一旦该小部件可用(预定在Honeycomb中)。 关于java-如何从Ed

java - 奇怪的转换 double 到 int

我最近在将Double转换为Int时在iosswift中遇到了一个小问题。varmyDoubleValue:Double=10.2varnewInt=Int(myDoubleValue*100)//1019我将10.2乘以100,但没有得到预期值(1020),而是1019...但在大多数情况下都是正确的,如下所示varmyDoubleValue:Double=10.3varnewInt=Int(myDoubleValue*100)//1030我还用Java进一步测试了它,那里也有同样的问题..doublemyDoubleValue=10.2;intmyIntValue1=(int)(m

swift - 使用 Int 枚举减少 Swift 3.0 中的高阶函数

我正在学习与集合相关的Swift高阶函数。我有以下查询reduceenumCoin:Int{casePenny=1caseNickel=5caseDime=10caseQuarter=25}letcoinArray:[Coin]=[.Dime,.Quarter,.Penny,.Penny,.Nickel,.Nickel]coinArray.reduce(0,{(x:Coin,y:Coin)->Intinreturnx.rawValue+y.rawValue})我收到以下错误:DeclaredclosureresultIntisincompatiblewithcontextualtype

ios - 如何通过 UnsafePointer<Int32> 创建 Int32?

我想通过Int32指针获取Int32的值。varresult:Int32=32vary=withUnsafePointer(&result,{(point:UnsafePointer)->UnsafePointerinreturnpoint}) 最佳答案 它就像每个UnsafePointer。示例:NSErrorPointer这是一个AutoreleasingUnsafePointer您可以使用memory属性获取值。使用属性memoryvarerrPtr:UnsafePointer=...varerr:NSError=errPtr

swift 错误 : (int) not convertible to int

这个问题在这里已经有了答案:PassinglistsfromonefunctiontoanotherinSwift(2个答案)关闭7年前。我正在阅读Apple的“Swift编程语言”指南并遇到以下问题。该书将求和函数定义为:funcsumOf(numbers:Int...)->Int{vars=0fornumberinnumbers{s+=number}returns}并包括一个“编写一个计算其参数平均值的函数”的实验,我试图重新使用sumOf来定义:funcaverageOf(numbers:Int...)->Float{varsum=sumOf(numbers)returnFloa

swift - 如何创建一个包含 `Array<Int>` 或 `UnsafePointer<UInt8>` 的类型

我正在对Swift与Objective-C进行一些性能测试。我创建了一个MacOS混合Swift/Objective-C项目,该项目使用Swift或Objective-C创建大量素数。它有一个不错的用户界面,并以清晰的显示方式显示结果。如果你有兴趣,可以在Github上查看该项目。它叫做SwiftPerformanceBenchmark.Objective-C代码使用malloc的C整数数组,Swift代码使用Array对象。因此,ObjectiveC代码要快得多。我读过有关使用如下代码围绕字节缓冲区创建类似数组的包装器的信息:letsize=10000var ptr = Unsafe

swift - 将 Int 转换为 UnsafePointer<UInt8>

我正在为iOS设备上的应用快速创建一个TCP客户端。我正在使用NSOuputStream在服务器上发送数据。我们的协议(protocol)是JSON类型,我们必须首先发送json的长度(unsignedInt32位),然后发送JSON内容(作为UTF8字符串)。一切正常,除了我找不到如何使用write(_:maxLength:)编写我的IntNSOutputStream的函数..将我的JSON字符串转换为UnsafePointer我使用以下内容//varjson:StringletencodedData=[UInt8](json.utf8)letresult=outputStream?

ios - 返回 Int 的可选链接

下面是我如何返回TableView的行数:publicfunctableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{ifletdataCount=self.data?.count{returndataCount}else{return0}}但是,我想使用可选链接来使其更简洁……但是编译器对我的代码不满意。我试试这个:returnself.data?.count它提示计数是Int类型?我应该强制打开它,所以我这样做:returnself.data?.count!它提示count是Int类型。使用可选链

ios - 类型 `Int` 的不可变值只有名为 adjust 的可变成员

我现在正在学习Swift语言。在Apple的文档中,我看到了一个扩展示例:extensionInt:ExampleProtocol{varsimpleDescription:String{return"Thenumber\(self)"}mutatingfuncadjust(){self+=42}}7.simpleDescription所以我只是像这样调用了adjust():7.adjust()它抛出一个错误:Immutablevalueoftype`Int`onlyhasmutatingmembersnamedadjust.我不确定是什么导致了错误?谁能帮助我理解这个问题?

swift - 如何快速屏蔽或将 Int32 转换为 Int16

数据丢失对我来说不是问题。vartemp1:Int32=45058vartemp2:Int32=-20345vartemp3:Int32=-40345vartemp4:Int16=Int16(temp1)//overflowvartemp5:Int16=Int16(temp2)//returnwrogvaluevartemp6:Int16=Int16(temp3)//overflow也试过这个,但它也返回了错误的值,这不是我想要的。temp4=Int16(temp1&0x0000ffff)//overflow在我的C代码中,没有任何问题,因为C编译器会自动执行此操作。