불투명 타입.

some View →프로퍼티나 함수 ,첨자등의 반환 타입으로 사용되며 해당 프로토콜을 따르는 프로토콜 타입이 아닌

실제 구현체가 리턴 된다는 것을 명시하는 문법임.

Ex)

func someList()->Collection{. // 컴파일 오류 발생
	return [1,2,3]
}

func someList()-> some Collection{ //컴파일 오류 발생 x
	return [1,2,3]
}

리턴 하는 값의 타입이 명확하지 않다는 오류가 나옴 any 키워드를 붙이면 오류가 해결됨 향후 any 키워드에 대해서 도 알아보자.

SwiftUI에서 뷰의 숙식어를 추가하다보면 body의 반환 타입이 점점 복잡해짐

이를 해결하기 위해 some view라는 view프로토콜을 채택하는 객체라는 것을 리턴타입으로 하여 사용자의 편리성을 높이고 API를 추상화 하여 모듈간의 결합성을 낮춤.

정리