[Swift Apple ] 4. 상수는 변하지 않아요!

지난 시간에는 변수가 무엇인지 배우었어요. 상자안의 값을 바꿀수 있는  "이름표가 달린 상자"였다고하면요.  이번에 배워볼것은 “절대로 값이 변하지 않는 이름표”,  즉 상수(Constant)에 대해 배우고자 합니다!








 

🔁 변수와 상수의 차이

Swift에서는 정보를 저장할 때 두 가지 방법이 있습니다. 


이름 값 바꾸기 가능? 만들 때 쓰는 키워드
변수 (Variable) ✅ 바꿀수 있어요 var
상수 (Constant) ❌ 바꿀수 없어요 let






🎂 실습: 내 생일은 절대 안 변하는 값!

내 생일은 변하나요? 아니죠! 내 생일은 매년 한번씩 돌아오지만, 날짜는 계속 같아요.
이런 “절대 변하지 않는 값”은 변수가아닌 상수에 저장하는 것이 좋습니다.

let myBirthday = "2014-05-10"

print("내 생일은 \(myBirthday)입니다.")

결과 표시:

내 생일은 2014-05-10입니다.

이제 생일을 아래와 같이 바꾸어 보세요. 

myBirthday = "2020-01-01"

Swift는 상수의 값을 바꿀려고 하는 시도인것을 알고 잘못된 시도이기 때문에 화면에 오류를 보여줄 거에요!
가지고 있는 값이 변하면 안 되는 상수니까요~


아래와 같이 에러가 날꺼예요~붉은색 글씨로 보이시죠.





🔐 어떻게 상수를 사용할까요?

  • 변하지 않는 정보를 저장할 때
    예) 내 생일, 고정 변수, 파일 명
  • 안전한 값을 보호하고 싶을 때
    예) 기본 설정값, 개인 방법

상수는 실수로 값을 변경하는 것을 막아주는 보호막 같은 것이라고 생각해도 되어요.



✨ 마무리하며

오늘 배우지 않았나요? 변수와 비슷하지만 값이 변하지 않는 상수(Constant) 배우기!

  • 값을 변경할 수 있다면 → var (변수)
  • 값이 변경되면 안되어야 한다면  → let (상수)

이렇게 선언을 해서 사용합니다. 

댓글 쓰기