Swift
- Appeared in:
- 2014
- Influenced by:
- Paradigm:
- Typing discipline:
- File extensions:
- swift
Swift was introduced by Apple at WWDC 2014 for development on Mac OS X and iOS. It is available on Xcode 6.0+ for iOS and Xcode 6.1+ for Mac OS X.
Elements of syntax:
| Inline comments | // |
|---|---|
| Nestable comments | /* ... */ |
| Case-sensitivity | Yes |
| Variable assignment | <varname> = <value> |
| Variable declaration | var <varname> |
| Variable declaration with assignment | var <varname> = <value> |
| Grouping expressions | ( ) |
| Block | { ... } |
| Physical (shallow) equality | === |
| Physical (shallow) inequality | !== |
| Deep equality | == |
| Deep inequality | != |
| Comparison | < > <= >= |
| Function definition | func f(p1: type1, p2: type2, ...) -> returntype |
| Function call | f(a, b, ...) |
| Function call with no parameters | f() |
| Sequence | ; OR newline |
| If - then | if condition { ... } |
| If - then - else | if condition { ... } else { ... } OR ( condition ? ... : ... ) |
| Loop forever | while true { ... } |
| While condition do | while condition { ... } |
| Do until condition | do { ... } while !condition |
| For each value in a numeric range, 1 increment | for i = 1...10 { ... } |
| For each value in a numeric range, 1 decrement | for i in stride(from: 10, through: 1, by: -1) { ... } |
Comments
]]>blog comments powered by Disqus
]]>