[iOS / Swift] 변수와 상수

2024. 11. 28. 19:17
반응형
import UIKit

// 변수
var name = "Swift" // 변수선언 우측열을 좌측열에 저장한다
var thisYear = 2024 // Year에서 Y를 대문자로 쓴 이유 아래에 정리
var valid = true // or false

// 이름 정의 규칙
// Naming Convention
// 코드의 가독성이 높아짐 => 코드의 안정성이 높아짐

print(name) // 프로젝트에서 값을 도출하려면 print를 작성해야함
print(thisYear)
print(valid)

name = "Steve" // 우측열을 좌측열에 새로 저장한 것임 => Swift + Steve가 아닌 Swift가 Steve가 되는 것
name = "Doseo" // 가장 마지막에 저장된 값이 저장됨
thisYear = 2025
valid = false

print(name)
print(thisYear)
print(valid)

var anotherName = name

print(anotherName)

anotherName = "Tim"
print(name, anotherName)

// thisYear = "2026" 이렇게 작성하면 "Cannot assign value of type 'String' to type 'Int'" 라는 오류가 발생함 그 이유는 처음 2024, 2025라는 정수로 값을 넣었는데 ""안에 2026으로 적은건 String타입이 되기때문에 같은 타입이 아니라 저장할 수 없는 것임

// 상수
let address = "서울"

print(address)

// address = "대구" 이렇게 작성하면 "Cannot assign to value: 'address' is a 'let' constant"라는 오류가 발생함 let은 값을 바꿀 수 없음.

변수 : 어떠한 값이 들어감으로써 값이 변할 수 있음.

상수 : 항상 일정한 값을 가지고 있음.

이름 정의 규칙

UpperCamelCase : 맨 앞글자를 대문자로 표기하는 것을 뜻함. 나머지 뒤에 따라붙는 단어들의 앞글자는 모두 대문자로 표기함.

lowerCamelCase : 맨 앞글자를 소문자로 표기하는 것을 뜻함. 나머지 뒤에 따라붙는 단어들의 앞글자는 모두 대문자로 표기함.

 

 

 

 

출처: KxCoding 앱개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터클래스

var + let.playground.zip
0.01MB

반응형

BELATED ARTICLES

more