Swift Data Types

In Swift, data types are used to represent different kinds of values that can be stored and manipulated in a program. Swift provides a range of built-in data types, each with its own characteristics and limitations. In this article, we will explore the most commonly used Swift data types and provide examples and output for each one.

Swift is a type-safe programming language, which means that every variable must have a specific data type. In Swift, data types are used to represent different kinds of values that can be stored and manipulated in a program. Here are some commonly used Swift data types along with their examples and descriptions.

Data TypeExampleDescription
Character'c', '8', '#'A Character in Swift represents a single 16-bit Unicode character. It can be created using a single character in single quotes.
String"Hello, world!", "Swift is awesome!"A String in Swift is used to represent textual data. It is a collection of characters that can be accessed and manipulated as a single entity. A String can be created using double quotes.
Int42, -13, 0An Int in Swift is used to represent integer numbers. It can be either positive or negative. An Int can be created using an integer number.
Float3.14, -1.23, 7.0A Float in Swift represents a 32-bit floating-point number. It is used to represent decimal numbers with a limited precision. A Float can be created using a decimal number.
Double3.14159265359, -2.71828, 0.0A Double in Swift represents a 64-bit floating-point number. It is used to represent decimal numbers with a higher precision than Float. A Double can be created using a decimal number.
Booltrue, falseA Bool in Swift is used to represent logical values. It can only have two values: true and false. A Bool can be created using the true or false keyword.

Character

A Character in Swift represents a single 16-bit Unicode character. It can be created using a single character in single quotes. For example:

1let letter: Character = "a"

Output: a

String

A String in Swift is used to represent textual data. It is a collection of characters that can be accessed and manipulated as a single entity. A String can be created using double quotes. For example:

1let greeting: String = "hello world!"

Output: hello world!

Int

An Int in Swift is used to represent integer numbers. It can be either positive or negative. An Int can be created using an integer number. For example:

1let age: Int = 25

Output: 25

Float

A Float in Swift represents a 32-bit floating-point number. It is used to represent decimal numbers with a limited precision. A Float can be created using a decimal number. For example:

1let height: Float = 5.9

Output: 5.9

Double

A Double in Swift represents a 64-bit floating-point number. It is used to represent decimal numbers with a higher precision than Float. A Double can be created using a decimal number. For example:

1let weight: Double = 65.5

Output: 65.5

Bool

A Bool in Swift is used to represent logical values. It can only have two values: true and false. A Bool can be created using the true or false keyword. For example:

1let isSunny: Bool = true

Output: true

These are the most commonly used data types in Swift. By understanding the characteristics and limitations of each data type, you can create more efficient and effective Swift programs.