Structs

In the previous chapters, you have worked with data types like Int, String, Double. But did you know you can also implement your own custom data type? In Swift, one way to do this is by using a struct. For example: Output: In this chapter, you are going to learn how to create your own […]

Structs Read More »

Functions

In Swift, a function is a reusable block of code with a name. This function can then be called to perform a specific task with different inputs. When you call a function, you execute the code inside that function. To create a function, you need to: For example, let’s create a function that greets a

Functions Read More »

For Loops

In Swift, you can use a for loop to repeat code. For example, let’s use a for loop to calculate the sum from 0 to 10: Output: Loops are extremely common in Swift and other programming languages. As you can imagine, when working with data, you need to be able to repeatedly perform the same

For Loops Read More »

If-Else Statements

In Swift, you can use an if-else statement to let your program make decisions. For example, let’s check if a person can drive based on their age: This results in the following output in the console: If-else statements are everywhere. They are the basic building blocks of programming. With if-else statements, you can start implementing

If-Else Statements Read More »

Math Operators

In this chapter, you are going to learn the basic math operators in Swift. The four common math operators in Swift are: For example, let’s perform some basic maths with these operators and store the results into variables: In this guide, you are going to learn how to do basic math in Swift. If you

Math Operators Read More »

Data Types

In Swift, each variable/constant holds a value that represents some data type. There are lots of data types in Swift. As a beginner, it is important to learn these 5 basic data types first: Here are some examples of variables and constants that represent different data types: In this article, we are going to take

Data Types Read More »