[Swift] Computed Properties 스위프트 계산속성
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘 포스팅은 계산속성입니다. 🔔Computed Properties 계산속성 특징 계산속성의 경우에는 메모리를 할당받지 않습니다. 메모리를 할당받지 않고 다른 속성에서 필요한 값을 계산하여 리턴하거나 전달받은 속성을 다른 속성에 저장합니다. 열거형에도 추가할 수 있으며 항상 var을 서야하고 형식 추론이 안되기때문에 항상 자료형을 써주어야한다. 1 2 3 4 5 6 7 8 9 var name: Type{ get{ statements return expr } set(name){ statements } } cs 기본적인 선언방식이다. 내용을 본다면 자바의 getter, setter와 비슷하지 않나 생각됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1..
[Swift] Stored Property 스위프트 저장속성
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘 포스팅은 저장속성에 대해서 포스팅 하려고 합니다. 🔔 저장속정 저장속성은 가장 간단한 형태의 저장 속성은 특정 클래스 또는 구조 인스턴스의 일부로 저장되는 상수 또는 변수입니다. 인스턴스임으로 선언을 할때마다 새로운 메모리에 할당됩니다. var키워드로 선언을 하면 변수저장 속성이고 let은 상수저장 속성입니다. 1 2 3 4 5 6 7 8 class Person{ let name: String = "John Doe" var age : Int = 33//var이기 때문에 변경 가능 } struct Person1{ let name: String = "John Doe" var age : Int = 33//var이기 때문에 변경 가능 } Colored by Color ..
[Swift] Structure & Class 스위프트 구조체와 클래스
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 오늘 포스팅은 스위프트 구조체와 클래스에 대해서 해보려 합니다. ⚙️Structure와 Class 구조체와 클래스는 둘다 범용적으로 스위프트에서 사용되는 구조입니다. 또한 속성과 메서드를 정의하여 상수, 변수 및 함수를 정의하는 데 사용하는 것과 동일한 구문을 사용하여 구조 및 클래스에 기능을 추가합니다. 클래스의 인스턴스는 전통적으로 객체 로 알려져 있습니다. 그러나 Swift 구조와 클래스는 다른 언어보다 기능면에서 훨씬 더 가깝고 이 장의 대부분은 클래스 또는 구조 유형의 인스턴스에 적용되는 기능에 대해 설명 합니다 . 이 때문에 보다 일반적인 용어 인스턴스 가 사용됩니다. 🔔Structure와 Class의 공통점 값을 저장할 속성 정의 기능을 제공하는 메소드 정..
[Swift] Swift Collection Set 스위프트 set
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘의 포스팅은 Collection의 마지막 Set입니다. ⚙️Set의 특성 Set의 경우에는 값이 중복되지 않으며 정렬되지도 않습니다. list와 dictionary의 특성을 반반 섞어놓은 collection입니다. hashing기법을 사용하기 때문에 검색속도가 Array보다 빠릅니다. ⚙️Set의 선언 Set의 경우에는 Array와 선언하는 방식이 같기 때문에 항상 타입을 지정해 줍니다. 1 2 3 4 let set = [1, 2, 2, 3, 3, 3] set.count let set2:Set = [1, 2, 2, 3, 3, 3] set2.count var words = Set() cs 이런식으로 선언을 한다면 set의 경우에는 [1, 2, 2, 3, 3, 3]으..
okoo
'Ios' 카테고리의 글 목록 (14 Page)