44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Variables
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Variables
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								A variable associates a name with a value of a particular type. In Swift there are two main ways to create variables. `let` and `var`. To declare constants use the `let` keyword. To declare mutable variables use the `var` keyword.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The benefit of having two ways to store variables in Swift is to prevent errors of changing variables that should be constant.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 ```Swift
							 | 
						||
| 
								 | 
							
								  let daysInAWeek = 7
							 | 
						||
| 
								 | 
							
								  var amountOfMoney = 100
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  amountOfMoney = 150
							 | 
						||
| 
								 | 
							
								  // amountOfMoney is now 150
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  daysInAWeek = 10
							 | 
						||
| 
								 | 
							
								  // This gives us an error!
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 ```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								In this case the variable `daysInAWeek` should be a constant because there are only seven days in a week, while the variable `amountOfMoney` should be a var because the amount of money in ones account changes.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Constant and variable names can contain almost any character, including Unicode characters:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```Swift
							 | 
						||
| 
								 | 
							
								  let π = 3.14159
							 | 
						||
| 
								 | 
							
								  let 你好 = "你好世界"
							 | 
						||
| 
								 | 
							
								  let 🐶🐮 = "dogcow"
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								To test if your variables has the correct value, use `print()`.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```Swift
							 | 
						||
| 
								 | 
							
								  let money = 50
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  print(money)
							 | 
						||
| 
								 | 
							
								  // This prints 50
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### More Information:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								* [The Swift Programming Language](https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html#ID310)
							 |