📝 기록/오늘 배우거나 깨달은 것들 🍀
230520 TIL
dev_zoe
2023. 5. 20. 21:14
반응형
1. Control + I를 누르면 Xcode에서 컴파일러가 자동으로 줄바꿈 혹은 들여쓰기를 맞춰준다!
Swift
2. 일급 객체란?
- 변수나 데이터 구조 안에 할당 가능
- 반환 값으로 사용 가능
- 전달 인자로 전달 가능
이 3가지를 만족하는 객체를 일급객체라고 한다.
함수가 일급 객체가 된다는 의미는, 함수를 호출 / 전달 / 반환 만을 통해 프로그램을 구현할 수 있다는 의미이다.
3. 값 타입 VS 참조 타입
https://woozzang.tistory.com/29
- 값 타입은 데이터가 복사되어 전달받는 타입이고, 참조 타입은 실제 인스턴스가 위치한 주소를 전달받는 타입이다.
- struct, enum이 값 타입에 해당하고 class가 참조 타입에 해당하는데, 이부분에 대한 이해가 정말 중요하므로 추후에 이 차이에 대해서 잘 정리해두자.
4. 어트리뷰트 키워드(@)
컴파일러에게 추가적인 정보를 알려주는 역할
@available(iOS 10.0)
class yuriClass{
}
func doSomething(completion: @escaping () -> ()) {
....
}
반응형