用"BDD"术语表示:
背景:
鉴于我正在为GH回购做出贡献当我创建拉取请求时
,Travis应该构建最新的提交当我推送到现有的pull请求时
,Travis应该构建最新的提交当我将拉取请求合并到主人
那时,特拉维斯应该建立主人
我对Travis-CI的"构建推送"和"构建PR"设置感到困惑,因为:
在Travis-CI文档和GH问题#3241中对此进行了更多解释.
有人知道满足上述标准的配置吗?
有一个类似的问题关于如何weakify/ strongify自我,这是回答,但我想知道如何使用"自我"没有向右漂移造成的if let:
Welcome to Apple Swift version 2.0 (700.0.59 700.0.72). Type :help for assistance.
2> import Foundation
3> class Foo {
4. func guardOptSelf() -> () throws -> Void {
5. return { [weak self] in
6. guard let self = self else { throw NSError(domain: "I was destroyed!", code: 1, userInfo: nil) }
7. self.doSomethingNonOptionalSelf()
8. }
9. }
10. }
repl.swift:6:19: error: pattern matching in a condition requires the 'case' …Run Code Online (Sandbox Code Playgroud)