Questions tagged «expression»

旨在产生结果的多个编程符号和值的组合

13
Python中Lambda表达式内的赋值
我有一个对象列表,我想使用filter和lambda表达式删除除一个以外的所有空对象。 例如,如果输入是: [Object(name=""), Object(name="fake_name"), Object(name="")] ...那么输出应为: [Object(name=""), Object(name="fake_name")] 有没有一种方法可以向lambda表达式添加赋值?例如: flag = True input = [Object(name=""), Object(name="fake_name"), Object(name="")] output = filter( (lambda o: [flag or bool(o.name), flag = flag and bool(o.name)][0]), input )

6
与逻辑AND运算符&&一起使用Swift
我们知道我们可以使用一条if let语句作为简写形式来检查可选的nil,然后将其解包。 但是,我想使用逻辑AND运算符将其与另一个表达式组合&&。 因此,例如,在这里,我进行可选的链接来解包,也可以选择将我的rootViewController下放到tabBarController。但是,与其嵌套if语句,不如将它们组合在一起。 if let tabBarController = window!.rootViewController as? UITabBarController { if tabBarController.viewControllers.count > 0 { println("do stuff") } } 联合捐赠: if let tabBarController = window!.rootViewController as? UITabBarController && tabBarController.viewControllers.count > 0 { println("do stuff") } } 上面给出了编译错误使用未解析的标识符'tabBarController' 简化: if let tabBarController = window!.rootViewController as? UITabBarController && true { …
93 swift  expression 


6
正则表达式在匹配字符串后获取单词
以下是内容: Subject: Security ID: S-1-5-21-3368353891-1012177287-890106238-22451 Account Name: ChamaraKer Account Domain: JIC Logon ID: 0x1fffb Object: Object Server: Security Object Type: File Object Name: D:\ApacheTomcat\apache-tomcat-6.0.36\logs\localhost.2013-07-01.log Handle ID: 0x11dc 我需要捕获该行中单词之后的Object Name:单词。哪个是D:\ApacheTomcat\apache-tomcat-6.0.36\logs\localhost.2013-07-01.log。 我怎样才能做到这一点? ^.*\bObject Name\b.*$ 匹配-对象名称

5
JavaScript表达式可在每种情况下生成5位数字
对于我的硒测试,在每种情况下我都需要一个值提供程序来获取5位数字。javascript的问题在于的apiMath.random仅支持生成0.起始浮点数。因此它必须介于10000和之间99999。 因此,如果它只会生成0.10000更高的值,但也会生成,这将很容易0.01000。因此这种方法不会成功: Math.floor(Math.random()*100000+1) 是否可以在每种情况下(在表达式中)生成5位数字?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.