[Objective-C] 하부 C언어 기능 - 블록
이번 포스트에서는 Objective-C에서 제공하는 하부 C언어 기능 중 블록에 대해 살펴보도록 하겠습니다. 블록은 Apple이 추가한 것으로 표준 ANSI C 정의에는 포함되지 않았습니다. 블록은 함수와 유사하게 생겼으며 동작 방식도 함수와 유사합니다. 또한 함수와 마찬가지로 Parameter를 넘겨줄 수도 있습니다. 다만, 함수와 다른 점은 블록은 함수나 메소드 안에서 정의할 수도 있고, 자신과 동일한 범위에 있다면, 블록 바깥에서 정의된 변수에도 접근이 가능합니다. 하지만 일반적으로 이러한 변수에 접근은 가능하지만 값을 변경할 수는 없습니다. 만약 이 값을 변경하고 싶다면 __block(block 앞에 _가 2번) 을 사용하면 블록 내에서 이런 변수의 값을 변경할 수 있게 됩니다. 블록은 함수와 메..
프로그래밍언어/Objective-C
2020. 4. 26. 14:00
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Apple Watch
- Swift
- 안드로이드
- 애플워치
- android
- 코틀린
- 스위프트
- CloudComputing
- 아이폰
- 함수형
- ios
- Rxjava
- Elliotable
- apple
- 상속
- Auto Layout
- retrofit
- C++
- java
- XCode
- Kotlin
- SwiftUI
- Notissu
- watchos
- 알고리즘
- 함수형프로그래밍
- 컬렉션
- 오토레이아웃
- databinding
- Reactive programming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함