Skip to content

Array Lab #204

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 19 additions & 48 deletions Arrays.playground/Pages/main.xcplaygroundpage/Contents.swift
Original file line number Diff line number Diff line change
Expand Up @@ -13,81 +13,55 @@
*/
// write your code here






var list = ["Bread", "Butter", "Cheese", "Lettuce", "Tomatoes"]
/*: question2
### 2. Write an array called 'shoppingList' **with** a type specified that contains the string values "Bread", "Butter", "Cheese", "Lettuce", "Tomatoes".
*/
// write your code here





var shoppingList: Array<String> = ["Bread", "Butter", "Cheese", "Lettuce", "Tomatoes"]
/*: question3
### 3. Initialize an array called 'futureShoppingList' **with** a type specified and then add the string values "Bread", "Butter", "Cheese", "Lettuce", "Tomatoes".
*/
// write your code here

var futureShoppingList: [String]





futureShoppingList = ["Bread", "Butter", "Cheese", "Lettuce", "Tomatoes"]
/*: question4
### 4. Write an array called 'cheeseSandwich' **with** a type specified whose value will never change (constant) and contains the string values "Bread", "Butter", "Cheese", "Lettuce", "Tomatoes".
*/
// write your code here






let cheeseSandwich: Array<String> = ["Bread", "Butter", "Cheese", "Lettuce", "Tomatoes"]
/*: question5
### 5. Create a second array called 'dessertList' with a type specified which contains the string values "Cookie dough", "Icecream"
*/
// write your code here






var desserList: Array<String> = ["Cookie dough", "Icecream"]
/*: question6
### 6. Write an array called 'afternoonAttendance' **with** a type specified that contains the integer values 2, 10, 3, 15, 7.
*/
// write your code here








let afternoonAttendance: Array<Int> = [2, 10, 3, 15,7]
/*: question7
### 7. Assign the value at the second position in the 'shoppingList' array to a variable called 'itemToPrint' and print it to the screen.
*/
// write your code here

var itemToPrint = shoppingList[2]







print(itemToPrint)
/*: question8
### 8. Change the value of 'Cheese' in the 'futureShoppingList' array to 'Chicken' and then print the array to the console.
*/
// write your code here

futureShoppingList[2] = "Chicken"


print(futureShoppingList)



Expand All @@ -98,31 +72,28 @@
*/
// write your code here

func lifeEssential(ingredients : Array<String>) -> Bool{
return ingredients.contains("Bread")
}



// I dont know how to run the contains for the element and spicific index. Couldn't find anything online. I guess I could do an if statement something like
// if ingredients[0] == "Bread" {return true} but seems like there is a better way. Also is this something that is regularly done? I thought typically you never
// want to lock anything down to an arrays specific index?


/*: question10
### 10. Pass the 'shoppingList' array to the 'lifesEssential' function and print the result (the result being the value which is returned as a result to the call to the lifesEssential function).
*/
// write your code here







print(lifeEssential(ingredients: shoppingList))

/*: question11
### 11. Pass the 'desertList' array to the 'lifesEssential' function and print the result.
*/
// write your code here




print(lifeEssential(ingredients: desserList))
//: Click [here](https://github.com/learn-co-curriculum/swift-arrays-lab/blob/solution/Arrays.playground/Pages/solution.xcplaygroundpage/Contents.swift) for the solution.