📝 기록/오늘 배우거나 깨달은 것들 🍀

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 () -> ()) {
	....
}
반응형

'📝 기록 > 오늘 배우거나 깨달은 것들 🍀' 카테고리의 다른 글

230630 TIL  (0) 2023.06.30
230612 TIL  (0) 2023.06.12
230601 TIL  (0) 2023.06.01
230514 TIL  (0) 2023.05.14
230513 TIL  (0) 2023.05.13