Enums and Structs

Enums and Structs
{
case red
case blue
case green
}

import UIKit

enum PrimaryColor {
	case red
	case blue
	case yellow
}
enum Aunties {
	case Aime, Billie, Diane, Gail, Janie, Pam
}
enum AmericanLeagueWest: String {
	case As = "Oakland"
	case Astros = "Houston"
	case Angels = "Los Angeles"
	case Mariners = "Seatle"
	case Rangers = "Arlington"
}
enum CaliforniaPark {
	case Yosemite, DeathValley, Lesson, Sequoia
}

var warning = ""
var destination = CaliforniaPark.Yosemite

switch destination {
	case.Yosemite:
		warning = "Beware of agressive bears!"
	case.DeathValley:
		warning = "Beware of dehydration!"
	case.Lasson:
		warning = "Watch out for boiling pools!"
}
struct PictureFrame {
	var width = 5
	var height = 7
	var thickness: Double = 1.5

	var area: Int {
		get {
			return width * height
		}
	}
}
var frame = PictureFrame(width: 3, height: 5, thickness: 0.5)
var frameForMom = frame
frameForMom.width = 5
frameForMom.height = 7
frame.width
frame.height

class ClassyPictureFrame {
	var width = 5
	var height = 7
	var thickness: Double = 1.5

	var area: Int {
		get {
			return (width * height) / 2
		}
	}

	init(width: Int, height: Int, thickness: Double){
		self.width = width
		self.height = height
		self.thickness = thickness
	}
}

var classyFrame = ClassyPictureFrame(width: 3, height: 5, thickness: 0.5)
var classyFrameForMom = classyFrame
var darkColors = Laundry(temperature: 70, speed: "medium")
var darkDelicates = darkColors
darkDelicates.speed = "low"
darkColors.speed
 Triangle {
 	let angles = [30, 60, 90]
 	let sides = [3,4,5]
 }

 UIImagePickerControllerSourceType : Int {
 	case PhotoLibrary
 	case Camera
 	case SavedPhotosAlbum
 }

 struck Name {
 	var firstName: String
 	var lastName: String
 }

 enum Subject {
 	case Math
 	case English
 	case Spanish
 	case Science
 }