함수

2022. 6. 2. 20:56swift

함수란?

-프로그램 실행 과정 중에서 독립적으로 처리될 수 있는 부분을 분리하여 구조화한 객체

 

func 함수명(매개변수1: 타입, 매개변수2: 타입 ...) ->반환타입 {

실행내용  return 반환값 } [정석 타입이다]

func helloWorld() -> String {

    return "helloWorld!!!"

}

print("helloWorld") == 출력값 helloWorld

helloWorld가 스트링 이기에 프린트가 된다.


입력값과 출력값이 없는 함수

func printHello() {
print("hello")

}   

입력값과 리턴값이 없기에 기존 실행내용인 hello가 나타난다


입력값만 있는 함수

출력값이 없는 경우에는 return 없이 작업을 수행하는 코드를 작성한다.

func sayhello() -> String {

    let returnValue = "안녕하세요"

    return returnValue

}

 

출력값만 있는 함수

func printhello(name: String) {

    print("\(name)님, 안녕하세요")

}

출력 값이 없고  입력값 name이 스트링을 주었다.

반환값과 리턴값이 없으므로 print 해준 값 그대로 나타난다.

입력값과 출력값 둘다 있는 함수

func sayhello(name:String) -> String {

    let returnValue = "\(name)님, 안녕하세요"

    return returnValue

}

'swift' 카테고리의 다른 글

함수의 매개변수를 알아보자  (0) 2022.06.06
딕셔너리를 알아보자  (0) 2022.06.06
변수에 대해서  (0) 2022.06.02
옵셔널에 관하여  (0) 2022.06.02
배열에 관하여  (0) 2022.06.02