[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 상수와 변수(1-3) 정리, 생각해보기 정리
안녕하세요. 개발하는 정주입니다.
오늘은 네이버 부스트캠프의 iOS 프로그래밍을 위한 스위프트 기초의 1단원 생각해보기를 정리해보았습니다.
http://www.boostcourse.org/mo122/lecture/11127
상수와 변수
상수는 초기화 후에 값을 변경할 수 없습니다. 변수는 초기화 후에 값을 변경할 수 있습니다. 이를 고려해서 사용하면 됩니다.
위 생각해보기에서는 상수/변수의 이름만 나와있고 정확한 역할은 나와있지 않습니다.
따라서 상황에 따라 나눠보겠습니다.
1. OOO name = "yagom"
상수로 사용하는 경우는 회원가입 등에서 쓰이는 실제 이름으로 사용될 때입니다. 실명은 바뀌는 경우가 잘 없으니 상수로 사용합니다.
변수로 사용하는 경우는 이름과 닉네임을 혼용하여 사용할 때입니다. 일부 앱에서는 닉네임을 이름으로 사용하기도 합니다. 닉네임은 변경이 가능해야 하므로 변수로 사용할 수도 있습니다.
2. OOO numberToAdd = 5
상수로 사용하는 경우는 항상 5를 더해야 할 때입니다. 개발을 하면서 특정 숫자를 하드 코딩하여 사용하는 것은 좋지 않기 때문에 상수로 선언하여 사용할 때가 많습니다. 이런 의도라면 상수로 사용해야 합니다.
변수로 사용하는 경우는 더해야하는 값이 바뀔 때입니다.
3. OOO pi = 3.14159
PI는 항상 상수로 사용합니다. 수학적 정의이므로 변수로 사용하는 것은 좋지 않습니다.
4. OOO maxItemCount = 1000
해당 이름의 특징으로는 max인 점입니다. 최댓값은 쉽게 바뀌지 않으므로 상수로 하면 좋을 듯합니다.
물론 max값이 바뀌는 케이스도 있으므로 그때는 변수로 사용하면 됩니다.
마무리 잡담
감사합니다!
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.