草庐IT

bool2str

全部标签

tcp - 以 &[u8] 访问 &str

我正在为这个而疯狂,因为从文档来看它应该是无痛的:如何将字符串转换为&[u8]以便我可以通过网络发送它通过TCP或UDP?bytes!()宏似乎只对文字直接起作用。这是TCP应用程序的框架,完全抄袭自其他来源。现在它作为回声服务器工作。我遇到的绊脚石是弄清楚如何在终端上将&[u8]作为字符串打印,或者如何将io::stdin().read_line()中的字符串转换为&[u8]通过网络发送,聊天式。由于错误而无法编译:类型不匹配:预期的`&[u8]`但找到了`&str`(预期的向量但找到了&str):fnrun_tcp_test_server(listen_addr:SocketAdd

swift - bool 表达式 : What's the inverse of a 'let myString = aPossibleString' ?

我正在尝试在Objective-C中做同样的事情:if(causeStr!=nil){...}如果这样做,我会得到一个编译器错误:if!(letmyString=causeStr){}所以我只剩下这个:ifletmyString=causeStr{}else{//...dosomething}有没有一种更优雅的方法来做到这一点? 最佳答案 是的,还有一种更优雅的方式,巧合的是它和obj-c中的一样:ifmyString==nil{...}注意:您的第一段代码应该是:if(causeStr==nil){...}否则说明我误解了你的问题

ios - Firebase 的 snapshot.value 转换为 Bool 突然返回 nil

所以我的代码运行得非常好,但今天当我尝试将Firebase的snapshot.value转换为Bool时它返回nil。我根本没有对代码进行任何更改。但是,如果我将它转换为一个字符串,它就可以正常工作(因为?字符串返回“true”)。在我转换为[String:Bool]的另一个地方出现了同样的问题。与之前不同的是,我今天安装了Xcode10beta3(也安装了Xcode9.4)。两个Xcode版本都返回nil。这是代码:ifletcurrentUserId=Auth.auth().currentUser?.uid{Database.database().reference().child

swift - 使用模型对象 didSet 设置 bool 值

我正在努力弄清楚如何使用模型对象的didSet正确设置bool值。我的应用程序有一系列可刷卡,有些可以翻转,有些则不能。下面的代码是为创建的每张卡片运行的CardView。目前,该代码非常适用于图像和标签——每张卡片都根据每张卡片的模型对象加载独特的信息。但是,按钮和isFlippable属性是我苦苦挣扎的地方。现在的代码总是加载绿色channel。然而,奇怪的是,即使cardModel应该将按钮isEnabled设置为false,它仍然会加载绿色(但是按钮不起作用,所以它确实被禁用了......)varcardModel:CardModel!{didSet{imageView.ima

swift - 从闭包中返回一个 bool 值

我一直在Swift文档和谷歌搜索中搜索,但找不到如何从这样的block中返回值:funccheckIfplayerFellDown()->Bool{self.enumerateChildNodesWithName("brick",usingBlock:{(node:SKNode!,stop:UnsafeMutablePointer)->Boolinif(node.position.y问题是因为我不理解block。我通常这样使用它们:world.enumerateChildNodesWithName("name"){node,stopinif(node.position.y如何从这些闭包

core-audio - swift 和 bool

AUGraphIsInitialized函数定义如下:funcAUGraphIsInitialized(inGraph:AUGraph,outIsInitialized:CMutablePointer)->OSStatus所以,你可以这样调用它:varstatus:OSStatus=OSStatus(noErr)varoutIsInitialized:Boolean=0status=AUGraphIsInitialized(self.processingGraph,&outIsInitialized)行得通。但是如何检查呢?bool值定义为CUnsignedChar(在MacTypes

ios - 如何检查整数 Swift 中的 bool 值

我是Swift的新手,我正在尝试为MacOSX制作一个登录程序。我知道iOS上的Swift编程,但我对OSXSwift了解不多。所以我为OSX编写了一个程序。我几乎完成了它,但我想通过整数检查我的bool详细信息,例如我想如果学生的分数等于我的变量,它会显示你得到的分数。classViewController:NSViewController{@IBOutletvarMaths:NSTextField!=NSTextField()@IBOutletvarScience:NSTextField!=NSTextField()@IBOutletvarEnglish:NSTextField!=

ios - swift 2 : Binary operator '==' cannot be applied to operands of type '()?' and 'Bool'

在我更新Xcode7beta并将我的swift代码转换为Swift2之后,我遇到了这两个我无法弄清楚的错误。Callcanthrow,butitisnotmarkedwith'try'andtheerrorisnothandledBinaryoperator'=='cannotbeappliedtooperandsoftype'()?'and'Bool'我的代码在这里。ifself.socket?.connectToHost(host,onPort:port,viaInterface:interfaceName,withTimeout:10)==true{//connecting}el

swift - 评估 Swift 的 Bool?一行中的 true/false/nil?

我有很多这样的代码:ifletx=optbool{returnf(x)}else{returnfalse}这可以在一行中表达吗? 最佳答案 以下语句等同于您的代码:returnoptbool.map(f)??false如果optbool==nil那么.map(f)返回nil,和nil-coalescingoperator??false改变了为false。如果optbool!=nil那么.map(f)返回f(optbool!),这也是nil-coalescing运算符的结果。 关于swif

swift - 初始化程序中的三元运算符出现“Int 1' is not convertible to ' Bool”错误

以下代码在Xcode8.2.1中给我一个错误:UIColor(red:redSwitch.isOn?1:0,green:greenSwitch.isOn?1:0,blue:blueSwitch.isOn?1:0)错误是:'Int1'isnotconvertibleto'Bool'这是为什么呢?redSwitch.isOn在if语句条件下工作正常。苹果引用documentationsaysUISwitch.isOnreturnsBool.我如何让它工作? 最佳答案 这是一条垃圾错误消息,但问题只是您缺少UIColor的init(red