Wednesday, May 6, 2015

Swift Playground


/*
Strings
*/

func favoriteCheeseStringWithCheese(cheese: String) -> String {
    // WORK HERE
    let cheese2 = "My favorite cheese is " + cheese
    return cheese2
}

let fullSentence = favoriteCheeseStringWithCheese("cheddar")
// Make fullSentence say "My favorite cheese is cheddar."

/*
Arrays & Dictionaries
*/

var numberArray = [1, 2, 3, 4]
// Add 5 to this array
// WORK HERE
numberArray.append(5)

var numberDictionary = [1 : "one", 2 : "two", 3 : "three", 4 : "four"]
// Add 5 : "five" to this dictionary
// WORK HERE
numberDictionary[5] = "five"
numberDictionary

// .append() to an Array and insert() to a Set

var varAryNums:Array = ["one", "two", "one"]
var varSetNums:Set = ["one", "two", "one"]  // results in Set of ["one", "two"]
varSetNums.insert("four")
var secondSet:Set = Set(varAryNums)
secondSet.insert("seven")


/*
Loops
*/

// Use a closed range loop to print 1 - 10, inclusively
// WORK HERE
for num in (1...10) { println(num) }

var sum = 0
for var i = 0; i <= 10; i++ {
    sum += i
}
sum