iOS. swift defer
swift를 사용하면서 이 문법을 사용하는일은 거의 없었습니다.왜냐면 동일한 리턴을 처리하는 부분이있거나 하지는 않았고 비교후에 다른값을 리턴하는 경우가 생기기는 하였기 때문입니다. defer란?현재 스코프를 벗어날 경우에 실행한다는 말입니다. 다시 말해서 현재 사용하고 있는 코드의 블럭안에서 실행되는 마지막 코드가 실행되고 이것이 실행됩니다. 뭐 이렇게 말해도 말이 좀 어렵기는 합니다만... defer를 특정해서 검색하고 들어오신 분들이 많을것 같아서 줄일까합니다. 자 다음 코드를 보면 이해가 쉽겠죠? 12345678910func test() { defer { print("3") } print("2")} print("1")test()cs 결과가 어떻게 나올까요?1, 2, 3 으로 나옵니다. 위에서 아래..
Mobile/iOS
2018. 9. 1. 11:21
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- ios
- enum
- Gradle
- Python
- windows10
- ubuntu
- SWIFT
- php
- MySQL
- git
- github
- go
- Linux
- war
- android
- Windows
- docker
- rxswift
- nodejs
- centos8
- golang
- Java
- Kotlin
- tomcat
- Spring
- CentOS
- cocoapods
- Codable
- intellij
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함