본문 바로가기

Swift의 모든것

(5)
[Swift의 모든것] Instance Method / Type Method 안녕하세요 ~ 오늘은 Instance Method와 Type Method에 관해서 알아보려고 해요 ~! 두 Method의 차이를 찾아보게 된 계기는... "객체(인스턴스)를 생성하지 않고 호출되는 Method를 뭐라고 부르더라...!" 라는 호기심에서 시작됐습니다. 결론부터 말하자면 제가 궁금해하던 메서드는 바로 Type Method였습니다 !! 그럼 본격적으로 Instance Method와 Type Method에 대해 알아보도록 하겠습니다. 일단 Method에 대해 알아보기 전에 Method와 헷갈릴 수 있는 개념인 함수와 Method의 차이는 아래 글에서 확인 부탁드리겠습니다 ! https://0ofkim.tistory.com/53 [Swift의 모든것] 함수(Function)과 메서드(Method)..
[Swift의 모든것] 함수(Function)과 메서드(Method)의 차이 안녕하세요 ~! 개발을 하면서 Instance Method를 생성하다가... (뒤늦게 표현할 줄 아는 Instance Method...) 갑자기 "function과 method의 차이가 뭐지?"란 생각을 해보는데 머리에 물음표가 뜨는겁니다... 그래서 구글링을 해보고 ~ 이렇게 제 블로그에도 정리를 해보려고해요 ! 함수(Function) : [클래스, 구조체, 열거형]과 무관하고 재사용 가능한 코드 뭉치 func greeting() { print("Hi") } greeting() 메서드(Method) : [클래스, 구조체, 열거형]에 속하는 함수 //class, struct, enum 모두 해당 class Person { func greeting() { print("Hi") } } let friend =..
[Swift의 모든것] 집단자료형(Array, Set, Dictionary, Tuple) 간의 차이점 안녕하세요 ~! 알고리즘 문제를 풀던 도중 문득 Dictionary와 Tuple의 차이점에 대해 갑자기 생각이 안나... 정리를 해두려고 합니다. 집단자료형 간의 특징을 기재해두겠습니다. 자료형 특징 집합(Array) 순서 존재 / Indexing 존재 / 변경 가능 세트(Set) 순서 없음 / 키값으로만 존재/ 중복 불가 딕셔너리(Dictionary) 순서 없음/ 키와 값으로 존재 / 중복 불가 튜플(Tuple) 순서 존재 / 생성된 후 변경 불가능 각 자료형 간의 보다 상세한 특징을 살펴보려면 아래 링크를 클릭해보세요 ~! 2020/04/30 - [Swift의 모든것] - [Swift의 모든것] 스위프트 집단 자료형(Array, Set, Dictionary, Tuple) 감사합니다.
[Swift의 모든것] 스위프트 집단 자료형(Array, Set, Dictionary, Tuple) 안녕하세요 ~ 오늘은 Swift의 집단 자료형을 알아보도록 하겠습니다. 집단 자료형을 사용하면 데이터를 손쉽게 그룹 단위로 묶을 수 있으므로 다량의 데이터를 다룰 때 무척 편리하다고 합니다. 스위프트에서 제공해주는 집단 자료형으로는 (배열, 집합, 튜플, 딕셔너리)로 네 가지가 있습니다. 지금부터 하나씩 알아보도록 하겠습니다 ! 배열(Array) 일련번호로 구분되는 순서에 따라 데이터가 정렬된 목록 형태의 자료형 가장 먼저 어느 프로그래밍 언어(?)에나 존재하는 배열입니다. 배열(Array)은 일련의 순서를 가지는 리스트 형식의 값을 저장하는 데에 사용되는 자료형으로, 약간씩의 차이는 있지만 많은 프로그래밍 언어가 공통적으로 제공하는 자료형이기도 합니다. 배열에 입력되는 개별 아이템들은 모두 각각의 순서..
[Swift의 모든것] Array의 enumerated(), 배열의 인덱스 가져오기 안녕하세요 ~ 오늘은 Array 내에 있는 함수 enumerated()에 대해 알아보도록 하겠습니다. 예전에 Python을 수박 겉핥기로 배울 때 봤던 함수 같은데 Swift에도 있길래 신기했어요. 대~충 해석을 해볼게요. Enumerated()란... 애플 문서를 뒤져보면 (n, x)로 이루어진 쌍을 리턴한다고 합니다. (튜플 형태로 리턴하는 것 같군요) 여기서 n은 0부터 x까지의 연속적 숫자를 뜻하고 x는 해당 순서의 요소라고 하네요. 예제를 한 번 보도록 하겠습니다. import UIKit class EnumerateViewController: UIViewController { let array: [String] = ["one", "two", "three", "four", "five"] overr..