Community

안전한 first-class 참조를 위한 Borrow와 Inout 타입 제안

기존에는 값에 대한 참조를 함수 호출 밖에서 다루려면 클래스 박싱(할당/레퍼런스 카운팅 오버헤드)이나 UnsafePointer에 의존해야 했습니다. SE-0519는 Borrow(공유 읽기 참조)와 Inout(독점 쓰기 참조)를 표준 라이브러리에 추가해 이 문제를 안전하게 해결합니다. 두 타입 모두 non-Escapable로, lifetime dependency를 통해 대상 값의 접근 범위를 컴파일 타임에 안전하게 보장합니다. 딕셔너리나 배열의 특정 요소를 반복 수정하는 시나리오에서 불필요한 해시 탐색 없이 참조를 재사용할 수 있어 실질적인 성능 이점도 기대됩니다 🙌 https://green1229.tistory.com/616

알림

알림이 없습니다