Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- switch
- 직장인인강
- 독학
- 함수
- 옵셔널 체이닝
- cancelAsyncWrite
- beginAsyncWrite
- 패캠챌린지
- 문자열 보간법
- Optional Chaining
- Git
- Threading
- Realm
- RawValue
- 열거형
- Background
- 직장인자기계발
- 프로퍼티 관찰자
- swift
- userDefaults
- enum
- xcode
- 패스트캠퍼스후기
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- 패스트캠퍼스
- 인스펙터
- 기본문법
- TableView
- ios
- SeSAC
Archives
- Today
- Total
아삭아삭 iOS 개발
[Swift 독학] 패스트캠퍼스 챌린지 7일차_상수와 변수 본문
■ 상수와 변수
<공통점>
- 상수와 변수는 데이터를 저장하기 위한 공간
<차이점>
- 상수
- 변하지 않는 일정한 값을 가짐
- 한 번 결정된 값은 이후에 바꿀 수 없음
- 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)
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'Swift' 카테고리의 다른 글
[Swift 독학] 패스트캠퍼스 챌린지 9일차_컬렉션 타입 (0) | 2022.02.01 |
---|---|
[Swift 독학] 패스트캠퍼스 챌린지 8일차_데이터 타입 (0) | 2022.01.31 |
[Swift 독학] 패스트캠퍼스 챌린지 6일차_Xcode 설치, playground 둘러보기 (0) | 2022.01.29 |
[Swift 독학] 패스트캠퍼스 챌린지 5일차 (0) | 2022.01.28 |
[Swift 독학] 패스트캠퍼스 챌린지 4일차 (0) | 2022.01.27 |