Swift: Difference between revisions
Jump to navigation
Jump to search
Line 85: | Line 85: | ||
var title = "" | var title = "" | ||
var body = "" | var body = "" | ||
var counter = 0 | |||
func addCounter() { | |||
counter += 1 | |||
} | |||
} | } | ||
Line 90: | Line 94: | ||
myPost.title = "Hello" | myPost.title = "Hello" | ||
myPost.body = "My Body" | myPost.body = "My Body" | ||
myPost.addCounter() | |||
print(myPost.counter) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="swift"> | <syntaxhighlight lang="swift"> | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 00:47, 24 June 2022
Introduction
Here is my first dip into Apple and swift Swift Cheat Sheet
Data Types
Here we have the following Primatives
- Int
- Float
- Double
- Str
- Bool
Control
If Statements
No surprises
if a < 4 {
print("we are here 1")
}
else if a == 4 && a < 3 {
print("we are here 2")
}
else {
print("we are here 3")
}
Switch Statements
var aCharacter = "a"
switch aCharacter {
case "a":
print("we are here a")
case "b":
print("we are here b")
default:
print("we are here not a or b")
}
Loops
Example for loop
var sum = 0
for index in 1..5 {
sum += index
print(sum)
}
Example for while loop
var counter = 5
while counter > 0 {
print("hello")
counter -= 1
}
Example for repeat while loop
var counter = 5
repeat {
print("hello")
counter -= 1
} while counter > 0
Functions
Simple example
func foo() {
print("Fred")
}
foo()
The argument label, the first argument, is just a name to use in place or variable name
func addTwoNumbers(
arg1 para1:Int,
arg2 para2:Int) -> Int {
return para1 + para2
}
let sum = addTwoNumbers(arg: 2)
print(sum)
Classes
class BlogPost {
var title = ""
var body = ""
var counter = 0
func addCounter() {
counter += 1
}
}
let myPost = BlogPost()
myPost.title = "Hello"
myPost.body = "My Body"
myPost.addCounter()
print(myPost.counter)