let str:String = "Hello"
let str = "Hello"
//Auf der rechten Seite"Hello"Ist ein String-Typ, also ist str implizit ein String-Typ
let color:UIColor = UIColor.red
let color:UIColor = .red
//Da UIColor auf der linken Seite explizit deklariert ist, kann UIColor auf der rechten Seite weggelassen werden.
UIView.animate(withDuration: 1, delay 1,
options: UIView.AnimationOptions.curveEaseIn,
animations: { }, completion: nil)
UIView.animate(withDuration: 1, delay 1,
options: .curveEaseIn,
animations: { }, completion: nil)
//Da der Argumenttyp UIViews AnimationOptions ist, kann er weggelassen werden.
(Referenz) https://t.co/j5Yq9fIrQO?amp=1
let add = (num1 ?? 0 as Int) + (num2 ?? 0 as Int) + (num3 ?? 0 as Int)
//Es ist schneller, den Typ anzugeben
let add1 = num1 ?? 0 as Int
let add2 = num2 ?? 0 as Int
let add3 = num3 ?? 0 as Int
let sum = add1 + add2 + add3
//Es ist einfacher, es zuerst auszupacken oder für komplizierte Ausdrücke zu zerlegen, bevor es berechnet wird.
Recommended Posts