카테고리 없음
Swift | 변수와 상수, Data Type
iOSDEv
2024. 1. 7. 22:09
변수와 상수
변수
- 데이터(자료)를 담을 수 있는 공간(바구니)
- 변수의 이름은 식별자나 한 영역에 유일한 하나의 이름을 사용해야한다
변수의 이름(식별자)은 소문자로 시작(대문자로 시작하는건 권장 x)
중간에 숫자 들어가는건 괜찮음(숫자가 첫 글자로 시작하는것은 금지)
(_)언더바 권장하지 않음 예를들어 time_to_play(x) timeToPlay(o)

상수
- 변하지 않는 데이터(자료)를 담을 수 있는 공간(바구니)
- 상수의 이름은 식별자나 한 영역의 유일한 하나의 이름만 사용해야한다

Data Type
데이터를 메모리(변수)라는 공간에 어떤 크기나 형태로 저장할 것인지에 관한 문제
- Int (4byte - 32bit 환경 / 8byte - 64bit 환경)
- 정수타입(-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5...)
- 실수
- Float (4byte)
- 실수타입 / 부동소수(floating-point)타입
- 소수점 표현 가능(6자리까지의 정보를 정확하게 저장하는데 소수점까지 포함해서 6자리)
- 만약 6자리를 벗어나게 되면 반올림 등의 가능성이 있음
- Double (8byte)
- 실수타입(Float타입에 비해서 2배의 공간을 가지고 있음)
- 소수점 표현가능한 자리는 15자리의 정보까지 저장이 가능하다
- 만약 15자리를 벗어나게되면 반올림 등의 가능성이 있다
- Character (1byte)
- 하나의 문자(한글자 : "A", "B", " ")
- 공백문자(" ")가 아닌 ""는 사용할 수 없다
- 하나의 문자(한글자 : "A", "B", " ")
- String
- 문자열을 저장 ("hello", "내 이름은 흰둥이야", "")
- 빈문자열("")이 아닌 " " 공백문자는 사용할 수 없다
- 문자열을 저장 ("hello", "내 이름은 흰둥이야", "")
- Bool (1byte)
- true / false를 저장
- 프로그래밍에서 다양한 상황에서 사용하고 있다
- true / false를 저장
- Float (4byte)
Type 변환
데이터가 변환이 되지 않거나 데이터가 유실 될 수 있는 점을 유의하고
적절하게 사용해야한다


타입 애일리어스
(Type Alias)
프로그래밍에서 (수학의)치환과 동일한 문법
나는 이걸 공식적인 별명을 붙인다라고 이해했다
우리가 전화번호부에 친구이름을 그대로 저장하기도하지만
별명을 붙여서 저장하기도한다
그렇다고해서 친구이름으로 저장하지 않고 별명으로 저장한다고해서
그친구와 카톡과 전화를 그대로 사용할 수 있기에 똑같다고 생각하여
별명이라고 생각하였다
기존 선언되어 있는 타입이나 내가 만든 타입 드에서 새로운 별명이나 별칭을 붙여서 가독성을 높일 수 있다

인프런 앨런강의를 듣고 정리하였습니다