KWiOS
KWiOS0101
KWiOS
  • 분류 전체보기 (108)
    • Algorithm (41)
      • 이코테 (14)
      • 이코테 문제풀이 (21)
      • 프로그래머스 (6)
    • CS (1)
      • 모두를 위한 컴퓨터 과학(CS50 2019) (0)
    • iOS (15)
    • Swift (36)
      • Swift문법 (32)
      • 기타 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 6

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
KWiOS

KWiOS0101

Swift/Swift문법

Swift문법 - Variables and Constants

2022. 9. 11. 19:52

변수와 상수는 기본적으로 메모리상에 값을 저장하는 공간이다. 

변수와 상수를 선언하게 되면 메모리 공간 어딘가에 값을 저장하게 되는데 그 어딘가가 주소 값을 의미한다.

이 주소 값을 이름으로 연결해 놓은 것이 변수와 상수이다.

 

Variables (변수)

  • 변할 수 있는 수, 값을 저장하고 저장된 값은 언제든지 변경 가능하다.
  • 코드 중간중간 값을 변경해야 할 때 사용한다.
// 기본 문법
var variableName = initiaValue 
variableName = initiaValue
var str = "Swift" // str 변수에 "Swift" 문자열 저장
var name = "PKW" // name 변수에 "PKW" 문자열 저장
var number = 123 // number 변수에 123 정수 저장
var vaild = true // vaild 변수에 true bool값 저장

str = "Hello" // "Swift"에서 "Hello"로 값 변경
name = "Kiwoo" // "PKW"에서 "Kiwoo"로 값 변경
number = 1 // 123에서 1로 값 변경
vaild = false // true에서 false로 값 변경

 

Constants (상수)

  • 초기화 후에는 값을 변경할 수 없다.
  • 코드 전반적으로 고정된 값을 사용할 때 사용한다.
  • 상수로 선언했을 때 장점은 실수로 값을 변경해버리는 경우를 방지해주고, 코드가 길어질 경우 변수보다 빠르게 빌드된다.
// 기본 문법
let constantName = initiaValue 
constantName = initiaValue
let str = "Swift" // str 상수에 "Swift" 문자열 저장
let name = "PKW" // name 상수에 "PKW" 문자열 저장
let number = 123 // number 상수에 123 정수 저장
let vaild = true // vaild 상수에 true bool값 저장

str = "Hello" // error!!
name = "Kiwoo" // error!!
number = 1 // error!!
vaild = false // error!!

'Swift > Swift문법' 카테고리의 다른 글

swift문법 - Scope  (0) 2022.09.18
Swift문법 - Naming Convention  (0) 2022.09.11
Swift문법 - First Class Citizen  (0) 2022.09.05
Swift - Special Characters  (0) 2022.08.25
Swift문법 - 문법을 시작하기 전 Warming up  (0) 2022.08.15
    'Swift/Swift문법' 카테고리의 다른 글
    • swift문법 - Scope
    • Swift문법 - Naming Convention
    • Swift문법 - First Class Citizen
    • Swift - Special Characters
    KWiOS
    KWiOS

    티스토리툴바