Data Types
Swift is a strongly-typed language.Basic Data Types:
Swift provides a rather large number of types. However, you can write perfectly good programs using only four of the Basic Swift Data Types.
Here are some examples of declaring and initializing variables:
var age: Int = 28var price: Double = 8.99var message: String = "Game Over"var lateToWork: Bool = true
Naming Constants and Variables:
Constant and variable names can contain almost any character, including Unicode characters:
let π = 3.14159let 你好 = "你好世界"let 🙂 = "happy"
Constant and variable names can’t contain whitespace characters, mathematical symbols, arrows, private-use Unicode scalar values, or line- and box-drawing characters. Nor can they begin with a number, although numbers may be included elsewhere within the name.
Numeric Type Conversion:
A type cast is basically a conversion from one type to another.
The notation (Type)value
means “convert value
to Type
“. So for example:
double weight1;int weight2;weight1 = 154.49;weight2 = (int) weight1;// weight2 is now 154
Note: Going from a double
to an int
simply removes the decimal. There’s no rounding involved.