From 5c3477f8e75915c2427e4649556e49a94bd95378 Mon Sep 17 00:00:00 2001 From: aralduhin Date: Mon, 14 Jan 2019 18:55:04 +0200 Subject: [PATCH] complete lesson --- .../main.xcplaygroundpage/Contents.swift | 45 ++++++++++++++++--- 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/MyPlayground.playground/Pages/main.xcplaygroundpage/Contents.swift b/MyPlayground.playground/Pages/main.xcplaygroundpage/Contents.swift index 09e428b..5638960 100644 --- a/MyPlayground.playground/Pages/main.xcplaygroundpage/Contents.swift +++ b/MyPlayground.playground/Pages/main.xcplaygroundpage/Contents.swift @@ -11,15 +11,26 @@ /*: question1 ### 1. Write a function called `helloWorld()` that prints "Hello, world!" to the console. Then call it to see your string printed to the playground console. */ -// write your code here +func helloWorld() +{ + print("Hello world") +} +helloWorld() /*: question2 ### 2. Write your own function in which you declare a constant inside the function's body and then print that constant to the console. Call this function to see your string printed to the playground console. */ -// write your code here +func constFunc() +{ + let const = "let const" + print(const) +} + +constFunc() + @@ -27,25 +38,47 @@ /*: question3 ### 3. Write a function that takes a person's name as an argument and prints a greeting to the console. Call it several times with different arguments. What do you think you'll see in the console? */ -// write your code here +func congratsToPet(name:String) +{ + print("Congrats to \(name)") +} +congratsToPet(name: "Abadon") +congratsToPet(name: "Spider") +congratsToPet(name: "Venom") /*: question4 ### 4. Now call the function you wrote in Question 3 using a variable or constant instead of a string literal. What do you expect to see in the console? Try passing in a _variable_ you declared (using `var`) as an argument. Then change that variable's value and call your function again. What do you see in the console? */ -// write your code here +var petName = "antman" +congratsToPet(name: petName) +let name1 = "mike" +congratsToPet(name: name1) + +var name2 = "test" +congratsToPet(name: name2) +name2 = "test2" +congratsToPet(name: name2) /*: question5 ### 5. Write your own function in which you declare a _variable_ (of any type) inside the function's body. Print out this variable to the console from within your function. After you print the variable once, assign a new value to this variable on the next line. Print it again (after the line on which you assign it to a new value). Call your function several times. What do you expect to see printed to the playground's console each time you call this function? */ -// write your code here - +func test() +{ + var test = "Chinese" + print("\(test)") + test = "Japan" + print("\(test)") +} +test() +test() +test() //: Click [here](https://github.com/learn-co-curriculum/swift-functionLab-lab/blob/solution/MyPlayground.playground/Pages/solution.xcplaygroundpage/Contents.swift) for a link to the solution.