왕논의 연구실

패스트캠퍼스 챌린지 8일차(수정) 본문

강의/강의 챌린지(iOS 앱 개발 올인원 패키지 Online)

패스트캠퍼스 챌린지 8일차(수정)

ywangnon 2021. 11. 8. 22:29

8일차는 함수를 공부하였다.

함수와 메소드, 사실 용어를 혼동해서 사용할 때가 많다. 함수가 좀 더 넓은 범위의 용어로, 기능을 수행하는 코드를 뜻한다.

메소드는 함수 중에서 오브젝트(클래스, 구조체, 열거형)에 안에 속해서 기능을 수행하는 함수를 말한다.

 

 // 정의
 func printName() {
     print("My name is Jason")
 }
 ​
 // 사용
 printName()

앞에 func 키워드를 입력하고 함수의 이름을 넣어서 코드를 작성한다. 사용할 때는 함수의 이름으로 사용하면 된다.

 

실습사진 1

반환값이 필요할 때는 -> 반환값 의 형태로 작성해준다.

그러면 return 키워드 뒤에 있는 값을 함수가 끝날 때 반환해준다.

이 반환값을 변수에 넣어서 사용하던가, 바로 사용하면 된다.

 // 정의
 func totalPrice(price: Int, count: Int) -> Int {
     let totalPrice = price * count
     return totalPrice
 }
 ​
 // 사용
 // 값을 따로 정의하여 사용할 수 있다.
 let calculatedprice = totalPrice(price: 10000, count: 77)

 

실습사진 2

함수를 요약하자면, 자판기와 같다고 할 수 있습니다.

자판기가 동전을 받고 음료수나 원하는 것을 주는 것처럼, 함수도 파라미터로 인자를 받아서 리턴값을 줍니다.

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #iOS앱개발올인원패키지Online.