아삭아삭 iOS 개발

[Swift 독학] 패스트캠퍼스 챌린지 7일차_상수와 변수 본문

Swift

[Swift 독학] 패스트캠퍼스 챌린지 7일차_상수와 변수

바닐라머스크 2022. 1. 30. 23:30

■ 상수와 변수

<공통점>

-  상수와 변수는 데이터를 저장하기 위한 공간

 

<차이점>

  • 상수
    - 변하지 않는 일정한 값을 가짐
    - 한 번 결정된 값은 이후에 바꿀 수 없음
    - let을 이용해 선언
    - 구조) let 상수명: 데이터 타입 = 값
       ex) let a: Int = 100
           a = 100 -> a가 100이라는 값은 변하지 않음
  • 변수
    -
    변할 있는 값을 가짐
    -
    최초에 선언한 말고도 이후에도 계속해서 다른 값으로 바꿀 있음
    - var
    이용해 선언
    -
    구조) var 상수명: 데이터 타입 =
      ex) var b: Int = 200
           b = 200 -> b를 200 외에도 중간에 다른 값으로 변경할 수 있음

<Playground>

  • 상수로 선언한 상수명에 다른 데이터 타입을 기입해서 선언할 경우, error 발생함
  • 상수로 선언한 상수명에 다른 데이터를 기입해서 선언할 경우, error 발생함
    a라는 상수를 Int형으로 100값을 갖도록 선언한 이후, a 9999값을 기입해서 선언하니 error 발생함
      
    친절하게 a let으로 선언된 상수라고 알려주며, let var 고치라고 경고 메시지도 친절하게 알려줌
    - [Fix] 클릭시 let var 자동으로 수정도 해줌

 

  • 반면, 한 번도 값이 변하지 않았던 변수가 있을 경우, Xcode는 변수 var 상수 let으로 고치라는 경고 메시지를 보냄
    → 굳이 변경하지 않아도 문제 없음
    (source :  Do it! 스위프트로 아이폰 만들기, 송호정 1, 이지스 퍼블리싱, p.51)

 

강의를 수강하며 실시간으로 playround로 실습보는 책상 사진

 

 

 

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.