草庐IT

from_int

全部标签

swift - 从 String 到 UnsafePointer<Int8> 的最佳转换是什么?

要将String转换为UnsafePointer,我使用这个:vartail=(""asNSString).utf8String但是有没有什么方法可以不用NSString强制转换呢?我在C-library方法中使用UnsafePointer。 最佳答案 有专门的方法可以做到这一点:.withCString(_:):yourString.withCString{pointerin//workwiththepointerreturnresult}或者,如果您希望将其作为属性(property),则有.utf8CString:vartai

已解决(三个问题)|neo4j Failed authentication attempt for ‘meter‘ from 127.0.0.1

问题1py2neo.errors.ConnectionUnavailable:Connectionhasbeenclosed问题2neo4jFailedauthenticationattemptfor‘meter’from127.0.0.1问题3py2neo.errors,ClientError:[Security.Unauthorized]Invalidusernameorpassword.作者:xiao黄博客地址:https://blog.csdn.net/Python_Matlab?type=blog为解决上述问题,博主通过各种方式,寻求帮助,最终得到解决。本人的环境为Python3.7

ios - 如何在 Int 和 Float 类型中添加千位分隔符?

我有一个关于添加千位分隔符的问题。我有三种类型的数字字符串。我在堆栈中找到答案here.但是我尝试使用它,并没有添加千位分隔符。对我有什么想法吗?谢谢。letstr="1000"letstring1="5000.000"letstring2="2000.0"letconvertStr=str.formattedWithSeparator//inplayground,geterror「Valueoftype'String'hasnomember'formattedWithSeparator'」.letconvertStr1=Float(string1)!.formattedWithSep

创建docker容器报错:Error response from daemon: No command specified

记录一次dockerrun报错:Errorresponsefromdaemon:NocommandspecifiedNocommandspecified意为没有指定命令背景由于环境原因从A环境中导出容器使用命令#dockerexport:将文件系统作为一个tar归档文件导出到STDOUT。dockerexport-onexus3.tarnexus3拓展延申下:dockersavedockersave保存的是镜像(image),dockerexport保存的是容器(container);dockerload用来载入镜像包,必须是一个分层文件系统,必须是是save的包;dockerdockerim

ios - Signed Hex 到 Signed Int Swift

我见过很多将hex转换为int的问题,但这些都是unsigned->unsigned的变体。如何将带符号的十六进制转换为Int?例如。somefunc('0xfffff830')=-2000 最佳答案 您的问题暗示您正在处理32位有符号整数(否则0xfffff830不能被认为是否定的),所以这会起作用:letnum="0xfffff830"letx=Int32(truncatingBitPattern:strtoul(num,nil,16))println(x)//-2000strtoul()将十六进制字符串转换为无符号整数UInt

ios - 无法使用 JSON 类型的参数列表调用类型 'Int' 的初始值设定项

为什么我无法将JSON响应中的字符串值转换为Int?它返回下一个错误:Cannotinvokeinitializerfortype'Int'withanargumentlistoftype'(JSON)'当我尝试:Int(json[i]["id"])如何将其转换为Int? 最佳答案 我假设您使用的是SwiftyJSON.在这种情况下,您有两个选择:可选的getter:ifletid=json[i]["id"].int{//dosomething}非可选的getter:letid:Int=json[i]["id"].intValue

使用docker报Error response from daemon: Cannot start container container-name: failed to create

昨天使用Docker进行容器化应用开发的过程中,遇到端口冲突的问题。当我们尝试启动一个新的容器时,可能会收到以下错误信息:Errorresponsefromdaemon:Cannotstartcontainercontainer-name:failedtocreateendpointendpoint-nameonnetworknetwork-name:Bindfor0.0.0.0:portfailed:portisalreadyallocated. 这篇技术分享将详细介绍如何解决这个问题。问题分析在Docker中,每个容器都有一个独立的网络命名空间,容器内部的端口与主机之间是相互隔离的。但是,

Swift 无法使用类型为 '*' 的参数列表调用 '(Int, Int)'

所以我尝试编写一些基本的Swift,我写道:functimesByHundred(d:Int){returnd*100}并且编译器说“不能用类型为‘(Int,IntegerLiteralConvertible)’的参数列表调用‘*’”。所以我将其更改为:functimesByHundred(d:Int){lete:Int=100returnd*e}并且编译器说“不能用类型为‘(Int,Int)’的参数列表调用‘*’”。如果不是两个整数,我什至可以相乘什么?这里有一些类似的问题,但他们都有人试图对不同类型进行操作。 最佳答案 编译器错

swift - "var items = [Int]()"中括号的用途是什么?

我是Swift的新手,正在尝试学习它的语法。我在网上看到这段代码。varitems=[Int]()我知道var=声明一个变量items=变量的名称是'items'[Int]=Int数组但是,我不确定[Int]之后的()的用途。我知道没有()代码将无法编译,但它的目的是什么? 最佳答案 它正在初始化一个包含Int的Array的新实例。它是这种语法的简写:varitems=Array()而不是Array对于您可以使用的类型[Int]反而。第三种变体是显式声明类型,然后分配一个空数组。varitems:[Int]=[]

ios - 在 Swift 中从字符串转换为 int

因此,我查看了与此相关的所有其他问题,并尝试实现建议的解决方案,但无济于事。我在ViewController中有两个文本字段,用户可以在其中输入数字,然后允许执行两个数字的加法或减法。除非我弄错了,否则文本字段是字符串,需要先转换为整数才能进行计算。不过,我对这种转换没有任何运气。任何正确方向的建议将不胜感激。这是适用的代码:letfirstInput:Int?=Int(firstNumber)letsecondInput:Int?=Int(secondNumber)varresult=0@IBOutletweakvarfirstNumber:UITextField!@IBOutlet