본문 바로가기
iOS/swift

[앨런 swift 문법 마스터 스쿨] 함수

by 23g 2024. 7. 1.

함수에서 정의한 파라미터는 상수로 정의되었기 때문에 변경 불가능,

 

만약 값을 변경하고 싶다면 새로운 변수에 할당해서 사용하기

func someAdd(a: Int) - >Int{
    //let a: Int 로 선언된 것임
    // a += 1 -> 불가능
    
    //이런식으로 변경 가능
    var b = a
    b += a
    
    return a
}

 

 - return 키워드의 역할

 - 1) 리턴타입이 있는 함수의 경우(아웃풋이 있는 경우):

      리턴 키워드 다음의 표현식을 평가한 다음에 그 결과를 리턴하면서 함수를 벗어남

 - 2) 리턴타입이 없는 함수의 경우(아웃풋이 없는 경우):

      함수의 실행을 중지하고 함수를 벗어남 ⭐️

 

continue

: 반복문을 다음 싸이클로 보냄
 다음 싸이클에서 계속 지속(continue)하라는 의미

 

return

: 함수를 벗어남