call by reference (1) 썸네일형 리스트형 [Swift] Function 의 In-Out parameter 1. Swift 의 function parameter는 기본적으로 상수(Constant)이다. func addNumber(a: Int, b:Int) -> Int { //parameter a 와 b 는 Constant 이다. return a + b } 인자로 들어온 a의 값을 변경하려고 하면 아래와 같은 에러메시지가 나타난다. func addNumber(a: Int, b:Int) -> Int { a = a + 10 // 에러발생: Cannot assign to value: 'a' is a 'let' constant return a + b } 2. 함수의 인자값을 변경하기 위한 키워드: inout 위의 함수에서 a 라는 인자로 들어온 값을 b로 변환해야 한다고 할 때, a 를 In-Out parameter .. 이전 1 다음