diff options
author | Sam <30577766+Samasaur1@users.noreply.github.com> | 2019-08-03 10:38:55 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-03 10:38:55 -0400 |
commit | fb579b88f47cbc4324644cdd2767023243a2d75c (patch) | |
tree | 77912732983f4fc33c1b60494ca640461084f677 /swift.html.markdown | |
parent | 12476ec7496db1817a25da21335010428c13e44c (diff) |
[Swift/en] Fix quoted multi-line string
The renderer on the website doesn't recognize Swift multi-line strings, so a bunch of the file was treated as a string literal. This adds another " in the multi-line string to balance it out
Diffstat (limited to 'swift.html.markdown')
-rw-r--r-- | swift.html.markdown | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/swift.html.markdown b/swift.html.markdown index 48e0f6f2..c2fb3471 100644 --- a/swift.html.markdown +++ b/swift.html.markdown @@ -62,6 +62,9 @@ var someVariable: String //print(someVariable) someConstant = 0 someVariable = "0" +// These lines are now valid: +print(someConstant) +print(someVariable) // As you can see above, variable types are automatically inferred. // To explicitly declare the type, write it after the variable name, @@ -88,7 +91,7 @@ let multiLineString = """ This is a multi-line string. It's called that because it takes up multiple lines (wow!) Any indentation beyond the closing quotation marks is kept, the rest is discarded. - You can include " or "" in multi-line strings because the delimeter is three. + You can include " or "" in multi-line strings because the delimeter is three "s. """ // Arrays @@ -108,7 +111,7 @@ shoppingList == mutableShoppingList // false // Dictionaries declared with let are also immutable var occupations = [ "Malcolm": "Captain", - "kaylee": "Mechanic" + "Kaylee": "Mechanic" ] occupations["Jayne"] = "Public Relations" // Dictionaries are also structs, so this also creates a copy @@ -174,7 +177,7 @@ let someOptionalString4 = String?.none //nil /* To access the value of an optional that has a value, use the postfix operator !, which force-unwraps it. Force-unwrapping is like saying, "I - know that this optional definitely has a value, please give it to me. + know that this optional definitely has a value, please give it to me." Trying to use ! to access a non-existent optional value triggers a runtime error. Always make sure that an optional contains a non-nil @@ -758,7 +761,7 @@ let multipleAssignment = "No questions asked", secondConstant = "No answers give // ... is inclusive on both ends (a "closed range") — mathematically, [0, 10] let _0to10 = 0...10 -// ..< in inclusive on the left, exclusive on the right (a "range") — mathematically, [0, 10) +// ..< is inclusive on the left, exclusive on the right (a "range") — mathematically, [0, 10) let singleDigitNumbers = 0..<10 // You can omit one end (a "PartialRangeFrom") — mathematically, [0, ∞) let toInfinityAndBeyond = 0... @@ -809,7 +812,7 @@ for _ in 0..<10 { - Public: Accessible in any module that imports it, subclassible in the module it is declared in. - Internal: Accessible and subclassible in the module it is declared in. - Fileprivate: Accessible and subclassible in the file it is declared in. - - Private: Accessible and subclassible in the enclosing declaration (think inner classes) + - Private: Accessible and subclassible in the enclosing declaration (think inner classes/structs/enums) See more here: https://docs.swift.org/swift-book/LanguageGuide/AccessControl.html */ |