summaryrefslogtreecommitdiffhomepage
path: root/swift.html.markdown
diff options
context:
space:
mode:
authorTheDmitry <TheDmitry@users.noreply.github.com>2015-01-22 18:23:21 +0300
committerTheDmitry <TheDmitry@users.noreply.github.com>2015-01-22 18:23:21 +0300
commit16c9262d5afd4fb8ad6c21485bb6d56f7f61215d (patch)
tree22abebdb5196e8a373b52133517805111334f462 /swift.html.markdown
parentacaeb22bf35b5b261d7f5523277564cfb4ae2734 (diff)
parentb4ecc1e760973efb70e842b5186220cf5dba4b51 (diff)
Merge remote-tracking branch 'upstream/master' into json-ru
Diffstat (limited to 'swift.html.markdown')
-rw-r--r--swift.html.markdown5
1 files changed, 4 insertions, 1 deletions
diff --git a/swift.html.markdown b/swift.html.markdown
index 2fbbe544..c6d2a8af 100644
--- a/swift.html.markdown
+++ b/swift.html.markdown
@@ -445,7 +445,10 @@ class MyShape: Rect {
func grow() {
sideLength += 2
-
+
+ // Place a question mark after an optional property, method, or
+ // subscript to gracefully ignore a nil value and return nil
+ // instead of throwing a runtime error ("optional chaining").
if let allow = self.delegate?.canReshape?() {
// test for delegate then for method
self.delegate?.reshaped?()