지난 프로퍼티 시간에 클래스/ 구조체를 잠깐 짚고 넘어갔는데요. 저도 아직 두개의 차이점이 어떤건지 긴가민가 해서 오늘은 클래스/ 구조체에 대해 공부해보려고해요! 구조체와 클래스 (Structures and Classes) 프로그램 코드를 조직화 하기 위해 일반적으로 사용되며, 구조체 및 클래스에 프로퍼티와 메소드를 정의해 기능을 추가할 수 있습니다. 어떻게 보면 같지만서도 서로 다른데 둘의 공통점과 차이점을 보겠습니다 !! 공통점 서로 다른 타입들을 하나로 묶을수있다. (이런식으로요) class VideoMode { var resolution = Resolution() var interlaced = false // Bool var frameRate = 0.0 // Double var name: Stri..
가장많이 보았고 가장많이 헷갈렸던 인스턴스, 메서드 에 대해 정리 해 보려 합니다 그동안 어림짐작해서 이건 메서드겠구나 했는데 정확히 알고 넘어가야겠다!!! 메서드 (Methods)특정 타입의 클래스, 구조체, 열거형과 관련된 함수 를 메서드라 합니다.함수 , 이것은 함수였다.메소드에는 인스턴스 메서드, 타입 메서드 가 있어요. 인스턴스 메서드 ( Instance Methods )인스턴스 메서드는 특정 클래스(class), 구조체(struct), 열거형(enum)의 인스턴스에 속한 메서드 입니다. 아래 코드 처럼요!class Counter { //
코드를 보다보면 아래처럼 함수(func) 선언 한것 앞에 static, class 라는 걸 많이 보게되는데 static let shared = MyAlamofireManager() 그냥 선언하면 안되나 static은 뭐야..?? static 과 class 에 대해 알아보기 전에 타입 프로퍼티 를 짚고 넘어가야 됩니다 ㅠ 타입 프로퍼티 (Type property) 특정 타입에 속한 프로퍼티로 그 타입에 해당하는 단 하나의 프로퍼티만 생성됩니다. 이 타입 프로퍼티는 특정 타입의 모든 인스턴스에 공통으로 사용 되는 값을 정의할때 유용합니다. 또한 저장 타입 프로퍼티는 타입자체에 초기자(initializer)가 없기 때문에 항상 '초기값'을 지정해서 사용해야 합니다. 어우 딱딱해... 그냥 타입 프로퍼티를 사용..
- Total
- Today
- Yesterday
- Swift init
- swift programmers
- iOS error
- swift 고차함수
- swift protocol
- Swift 프로퍼티
- Combine: Asynchronous Programming with Swift
- ios
- Swift final
- Class
- swift property
- RTCCameraVideoCapturer
- Swift ModernRIBs
- Swift joined()
- 2023년 회고
- Swift Leetcode
- swift reduce
- Swift 내림차순
- Swift joined
- RIBs tutorial
- Swift 알고리즘
- Swift RIBs
- Swift inout
- Swift
- CS 네트워크
- swift (programmers)
- Swift Error Handling
- 원티드 프리온보딩
- removeLast()
- Swift 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |