최대 1 분 소요

함수

함수를 정의된 이름으로 호출하면  안의 코드를 실행시킨다


func greeting() {

print("Hel▶︎lo")

}

greeting()  // Hello 출력 ()가 함수의 실행


파라미터(매개변수/인자) : 함수의 정의에 입력값으로 사용되는 변수,상수

func myName(name:String) {

 print("내 이름:\(name)").    

}

--> myName(name:"임재현")     // 내이름:임재현 


 아웃풋(리턴값) 있는 경우

func sayHello() -> String {

 return "안녕하세요"
}


중요!  return값은 print문처럼 출력되는것이 아니라  값이 도출 되는것 이기때문에 사용하기 위해서는 
      변수나 상수에 담아서 사용하거나, 출력하고 싶을 경우 print문을 사용해야 한다.


sayHello().    // "안녕하세요"라는 데이터는 있지만 출력되는것은 없음

print(sayHello())   // "안녕하세요 라는 데이터가 print문을 만나서 출력됨.



파라미터,아웃풋 둘다 존재


func addNum(a:Int,b:Int) -> Int {
   let c = a + b
   return c

}

addNum(a:1,b:2)    // 3(출력은 안됨)
print(addNum)      // 3 출력


 void 타입 - return 값이 없는 함수 
 - print 문이 대표적으로 많이 쓰임


아래 3가지 함수는 표현식만 다를  똑같은 기능을 하는 함수이다.

func doSomething() {
print("something")          
}

func doSomething() -> Void {
print("something")
}

func doSomething() -> (). {
print("something")
}



댓글남기기