Double(2)
-
[Double Linked List] JS로 구현하기 2020.05.28
-
[Swift] Extension : 원래 있던 class/struct에 커스텀 기능추가하기
Extension이 뭔데? Extension은 이름 그대로 확장을 해준다는 것이다. 무엇을 확장하고 왜 필요한데? Apple은 기본적으로 버튼, Label, 자료형들을 Class의 형태로 제공하고 있고, 각 Class는 내부에 많은 함수(기능)들을 가지고 있다. 하지만 개발자마다 취향이 다르고, 또한 프로젝트마다 해결해야 할 과제는 제각각이기 때문에, Apple은 그 모든 경우의 수를 다 고려해서 Xcode를 배포할 수 없다. 이러한 이유로 개발자 각각 처한 상황에 맞게 스스로 코드들을 수정, 커스터마이징 할 수 있도록 하기 위하여, Extension이 등장한 것이다. 어떻게 쓰는지 반올림 예제를 통해 알아보자. 실수 자료형인 Double 클래스에는 반올림을 담당하는 round() 함수가 있다. 하지만 ..
2020.04.13