Swift

Swift

Strings and Characters

Strings and Characters 1 https://eunjoochoi.github.io/swift/Strings-and-Characters-01 Strings and Characters 01 iOS 문서 훑어보기 - String, Character eunjoochoi.github.io Strings and Characters 2 https://eunjoochoi.github.io/swift/Strings-and-Characters-02 Strings and Characters 02 iOS 문서 훑어보기 - String, Character eunjoochoi.github.io

Swift

[iOS] Structures and Classes 알아보기

오랜만에 돌아온 Swift 공부하기. 오늘은 구조체와 클래스에 대해 알아본다. 원문 Documents는 여기! 클래스와 구조체 모두 interface와 implementation의 위치를 다르게 두어도 된다. 개발할 때도 클래스나 구조체를 별도의 파일로 분리해두고 사용했던 기억이 난다. 그 편이 클래스/구조체가 어떤 생김새인지 알아보기도 편하고 관리하기도 편했었다. Comparing Structures and Clases 구조체 - 클래스 공통점 Define properties to store values Define methods to provide functionality Define subscripts to provide access to their values using subscript synt..

Swift

[iOS] Swift Dictionary 사용하기

Dictionary 키-값 쌍으로 저장되는 collection. 키로 접근하면 값을 확인할 수 있다. 키로는 string이나 number 같이 hashable인 값들을 사용할 수 있다. 형태 var responseMessages = [200: "OK", 403: "Access forbidden", 404: "File not found", 500: "Internal server error"] var interestingNumbers = ["primes": [2, 3, 5, 7, 11, 13, 17], "triangular": [1, 3, 6, 10, 15, 21, 28], "hexagonal": [1, 6, 15, 28, 45, 66, 91]] 위와 같이 키: 값을 [] 안에 나열하면 된다. 값으로는 배열..

Swift

[iOS] Swift Deinitialization 알아보기

앞에서 Initialization을 알아봤으니 이번엔 Deinitialization을 공부해야겠다. Deinitialization. 앞에 De가 붙은 것에서 유추할 수 있듯이 Initialization의 반대 개념이다. 인스턴스가 메모리에서 해제될 때 호출되는 친구인데, 키워드는 deinit을 사용한다. 하지만 Init과 다르게 deinit은 클래스에서만 사용할 수 있다. How Deinitialization Works Swift에서는 인스턴스 메모리 관리를 ARC(Automatic Reference Counting)를 체크해서 하기 때문에 인스턴스가 더이상 필요하지 않다고 판단될 때 자동으로 deallocate 된다. 자동으로 해결되는데 도대체 왜 Deinit이 필요한가? 요거는 내가 인스턴스 소멸 전..

eunjuicy
'Swift' 카테고리의 글 목록 (3 Page)