Swift) 참조 형태로 인자 전달하기

1302 단어 swiftswift

inout 키워드를 사용하면, 메소드에 인자를 참조 형태로 전달 할 수 있다. 사용 예시는 아래와 같다. 인자 앞에 &를 붙여야 한다는걸 잊지 말자.

//playground
import Foundation
func makeDouble(_ input: inout Int) {
    input *= 2
}
var test = 1
makeDouble(&test)

print(test) // 2가 출력된다.

좋은 웹페이지 즐겨찾기