草庐IT

vec_bool

全部标签

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

ios - bool 值在 Swift 中不起作用

我想上下动画我的按钮。当我使用Objective-C时,它可以工作,但是,当我使用Swift时,bool值显示nil而不是false或true。我是swift的新手。请帮忙。classViewController:UIViewController,ABPeoplePickerNavigationControllerDelegate{@IBOutletvardd:UIButton!varisShown:Bool?overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.}o

pytorch 根据bool矩阵取出tensor中对应位置元素

1.bool矩阵当做索引(类型是:BoolTensor)结果为一维向量(因为bool矩阵二维的,根据bool矩阵中True对应位置,把tensor数据中相应位置中的值取出来,组成一个新的一维tensor向量)#布尔索引用布尔索引总是会返回一份新创建的数据,原本的数据不会被改变。a2=np.arange(15).reshape(3,5)print('a2===',a2)mask=a25b2=a2[mask]print('b2===',b2)b2[0]=17print('a2===',a2)#修改b2中的数据,会发现原数据a2中的值没有发生改变。输出结果:a2===tensor([[0,1,2,3

swift 错误 : 'DYLD_BOOL' is not convertible to 'bool'

我正在开发一个简单的基于tableview的应用程序,如果用户触摸任何单元格,那么他将导航到DetailViewController,当用户单击DetailViewController时,他返回到我使用的tableView:overridefunctouchesBegan(touches:NSSet,withEventevent:UIEvent){self.dismissViewControllerAnimated(TRUE,completion:nil)}但是我以后不能在小的时候使用true并且那行给我这样的错误:'DYLD_BOOL'isnotconvertibleto'bool'