02. 변수와 상수

JinStory77·2022년 5월 9일
0

Swift 공부_기초

목록 보기
2/11

변수와 상수

  • 변수와 상수는 특정 테이터 타입에 해당하는 값의 이름을 말한다.


1. 변수

  • 값을 수정할 수 있으며, var [변수명]: [데이터 타입] = 값으로 선언한다.

    변수는 테이터 타입 생략이 가능하다.
var num = 7
num = 3 // 값 수정 가능

var name: String = "Jin"
var age: Int = 100
var job = "Future iOS Developer" // 타입 추론
var height = 179
age = 28                         // 변수는 변경 가능
job = "Doctor"                   // 값을 변경할 때는 기존과 같은 타입의 값을 할당해야함

print("저의 이름은 \(name)이고, 나이는 \(age)세이며, 직업은\(job)입니다. 제 키는 \(height)cm입니다")


2. 상수

  • 값을 수정할 수 없으며, let [상수명]: [데이터 타입] = 값으로 선언한다.

    상수도 테이트 타입 생략이 가능하다. 상수의 가장 중요한 이유는 가독성이다. 상수는 변하지 않음으로 이후 데이터의 변화에 신경쓰지 않아도 된다.
  • 스위프트는 함수형 프로그래밍 패러다임을 채용한 만큼 불변 객체를 중요시 여긴다.
let num = 7
num = 3 // 에러:Cannot assign to value: 'num' is a 'let' constant, 상수는 변경 불가

let name: String = "Jin"
var age: Int = 100
var job = "Future iOS Developer" // 타입 추론
var height = 179
age = 28                         // 변수는 변경 가능
job = "Doctor"                   // 값을 변경할 때는 기존과 같은 타입의 값을 할당해야함

print("저의 이름은 \(name)이고, 나이는 \(age)세이며, 직업은\(job)입니다. 제 키는 \(height)cm입니다")
profile
Let's smile for future 🤩

0개의 댓글