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 | 29 | 30 | 31 |
Tags
- 나를부르는숲
- 17681
- 동적언어
- textinput
- reactnavigation
- 약타입언어
- switch구문
- beforePopState
- 스위프트
- 중첩함수
- next.js
- Server-Side-Rendering
- multiline
- 리액트네이티브
- JavaScript
- 함수형프로그래밍
- 72410
- 데이터타입함수
- 옵셔널
- SWIFT
- 비반환함수
- replacingOccurrences
- ReactNative
- client-side-rendering
- ios
- lineending
- 약타입
- 프로그래머스
- DelayInput
- reactnative android
Archives
- Today
- Total
으니의 개발로그
[Swift] 변수와 상수 본문
[Swift] 변수와 상수
이 글은 Swift 프로그래밍 책을 읽고 요약한 내용입니다.
변수와 상수 : 특정 데이터 타입에 해당하는 값의 이름
변수는 생성 후 데이터 값을 변경할 수 있지만, 상수는 한번 값을 설정하면 다음에 변강할 수 없음
변수
-
스위프트에서 변수를 생성하려면
var
키워드를 사용함 -
var [변수명]: [데이터 타입] = [값] 의 형태로 선언
-
변수를 생성할 때 데이터 타입은 생략할 수 있음
-
변수의 선언 및 사용
var name: String = "seonho" var age: Int = 36 var job = "actor" // 타입 추론이 사용 됨 var height = 183.5 // 실수 타입의 타입 추론 print("\(type(of: height))") // 출력 값 : Double age = 99 job = "Writer" print("저의 이름은 \(name)이고, 나이는 \(age)세이며, 직업은 \(job)입니다. 비밀이지만, 키는 \(height)센티미터입니다.") // 출력 값 : 저의 이름은 seonho이고, 나이는 99세이며, 직업은 Writer입니다. 비밀이지만, 키는 183.5센티미터입니다.
상수
-
스위프트에서는
let
키워드를 사용해서 상수를 생성 -
let [상수명]: [데이터 타입] = [값]
-
상수를 생성할 때 데이터 타입을 생략할 수 있음
-
상수의 선언 및 사용
let name: String = "seonho" // 차후 변경하지 않는 값은 상수로 선언 var age: Int = 36 var job = "actor" // 타입 추론이 사용 됨 let height = 183.5 // 실수 타입의 타입 추론은 어떤 타입이 지정되는지 확인 print("\(type(of: height))") // 출력 값 : Double age = 99 // 변수는 값을 변경해줄 수 있음 job = "Writer" // 값을 변경할 때는 기존과 같은 타입의 값을 할당해주어야 함 name = "jieun" // 상수로 선언된 값을 변경할 수 없음. 오류가 발생함 print("저의 이름은 \(name)이고, 나이는 \(age)세이며, 직업은 \(job)입니다. 비밀이지만, 키는 \(height)센티미터입니다.") // 출력 값 : 저의 이름은 seonho이고, 나이는 99세이며, 직업은 Writer입니다. 비밀이지만, 키는 183.5센티미터입니다.
-
상수를 사용하는 가장 중요한 이유는 가독성
'Swift > 책 정리' 카테고리의 다른 글
[Swift] String 타입의 다양한 기능 (0) | 2021.01.06 |
---|---|
[Swift] 데이터 타입(Data Type, 자료형) (0) | 2021.01.05 |
[Swift] 주석 (0) | 2021.01.03 |
[Swift] 콘솔 로그(Console Log) / print() 함수와 dump() 함수 (0) | 2021.01.02 |
[Swift] Swift로 알아보는 객체지향 프로그래밍과 함수형 프로그래밍 (0) | 2021.01.01 |