В этом примере, что будет подходящим соглашением?Swift 2.1 guard vs. if let
static func getWindowSize(scene: SKScene) -> NSRect? {
if let windowSize = scene.view?.bounds {
return windowSize
} else {
print("Could not get window size")
}
return NSRect()
}
ИЛИ
static func getWindowSize(scene: SKScene) -> NSRect? {
guard let windowSize = scene.view?.bounds else {
print("Could not get window size")
return NSRect()
}
return windowSize
}
Если вы можете жить без 'print', это сводится к' return scene.view? .bounds'. – vacawama
Да, предположил, что здесь нужен отпечаток для его отладки ^^ – sunshinejr