Reference (2) 썸네일형 리스트형 [iOS] struct & class , typealias 구조체와 클래스 구조체와 클래스란? 구조체와 클래스는 OOP(Object Oriented Programming)를 위한 필수요소로 프로그램의 코드를 추상화하기 위해 사용한다. Swift에서는 다른 프로그래밍 언어와는 달리 구조체와 클래스를 위한 별도 인터페이스와 파일을 만들 필요가 없다. 구조체와 클래스의 공통점 여러 변수를 담을 수 있는 컨테이너 데이터를 용도에 맞게 묶어 표현하고자 할 때 용이 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가진다. 하나의 새로운 사용자 정의 데이터 타입을 만들어 주는 것. 확장 사용이 가능하다. 프로토콜 사용이 가능하다. . 연산자를 통해 하위 프로퍼티에 접근이 가능하다. 기본 형태 struct 구조체 이름 { 프로퍼티 및 메서드 } class 클래스 이름 {.. 집합 그리고 참조 집합은 정렬되지 않은 단순 객체의 묶음이다.집합은 포함된 객체들의 순서나 중복에 상관없이 객체의 묶음 자체를 필요로 할 때 주로 사용한다. 집합끼리의 멤버쉽 테스트 ( in , not in 연산) 를 통해 한 집합이 다른 집합의 부분집합인지 확인할 수 있으며 , 두 집합이 교집합 등 또한 알아낼 수 있다. set을 통해 bri 라는 집합을 선언과 동시에 초기화 하고 멤버쉽 연산 in 을 통해 요소들이 집합에 포함되어 있는지 확인한다. 그 후 , bric 이라는 집합을 만드는데 그 객체들은 bri의 객체들을 copy() 해온다. 그리고 bric에는 'china' 라는 객체를 더한다. issuperset은 확대집합을 의미한다. 당연히 bri 집합은 bric 집합 내에 포함되니 True 값을 반환 그리고 br.. 이전 1 다음