max, min
Int.max
Int.min
Float.infinity
–Float.infinity
Double.infinity
–Double.infinity
label vs no label vs “_”
Below are the ways passing variables
func myFunc(label name: Int, lable name2: Int, age: Int, _ value: String) {
print(name)
print(name2)
print(age)
print(value)
}
myFunc(label: 4, lable: 3, age: 5, “aa”)
default, no value
var a: String?
In this case, a is a String type with nil as value.
struct vs class
struct is value type. class is reference type like in Java.
Array, String, Dictionary are all value types. class supports inheritance.
struct Resolution { var height = 0 } var s = Resolution() var ss = s ss.height = 1 print(s.height) // 0 print(ss.height) // 1
class Resolution { var height = 0 } var s = Resolution() var ss = s ss.height = 1 print(s.height) // 1 print(ss.height) // 1
for..loop
var arr = ["a", "b", "c"] for i in 0...2 { print(arr[i]) }
var arr = ["a", "b", "c"] for (idx, ele) in arr.enumerated() { print(String(idx) + ele) }
var a = 1 while (true) { print(1) }
struct is value type. class is reference type like in Java.