Property wrappers enables you to reuse code that specifies the access pattern of a property.
Category: Swift
Swift: The differences between structs and classes
Compared to many other programming languages, structs are very powerful in Swift. Hence, they should be used more often.
Swift: Reference Equality and Value Equality For Classes
There are two ways for testing the equality of class instances: reference equality and value equality. In this post we will discuss both of them.
Sets in Swift
Sets are one of Swift’s collection types. A set stores an amount of unique values, that have no particular order. You can imagine a set to be like a box of billiard balls: They are all unique in terms of color and number, but they don’t have a certain order inside the box.
Properties in Swift
There are two types of properties in Swift: stored properties and computed properties. Stored properties store values (constant or variable) as part of an instance or type, whereas computed properties don’t have a stored value.
Swift: Comparing Enums With Associated Values
Comparing enums in Swift is very straightforward – as long as they don’t have associated values. In this post we will discuss, what you can do in that case.
Swift: Extensions
Like categories in Objective-C, extensions in Swift give you the opportunity to add functionality to a type. This is not only possible for your own types, but also for types for which you don’t have access to the source code.
March 2017: The Current State Of Swift
In February 2016, I published a post that discussed the state of Swift at that date. Time to look what has changed since then.
Sorting Arrays in Swift
Sorting arrays is a very common task. Swift has a built-in feature that is fast and easy to use. In this article you’ll learn all the details.
Retain Cycles, Weak and Unowned in Swift
Memory management, retain cycles and the usage of the keywords weak and unowned are a little bit confusing. On the other hand it’s very important to understand this topic properly because retain cycles are one of the major reasons for memory problems. But don’t worry! In this article you will learn everything you need to know.