본문 바로가기
2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습

Swift : 데이터 타입 기초, 자료형의 종류와 크기 출력

by 황민우 2022. 1. 3.

데이터 타입 = 자료형

  - let = 상수 : 수식에서 변하지 않는 값
  - var = 변수 : 아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름
  - 종류 : Bool, Character, Int, Float, Double, String, Void

var mynumber : Int = 10

 

 ※ 초기값이 있을 경우에는 컴파일러가 타입추론(type inference)를 하므로 데이터 타입을 명시할 필요가 없음.

 


자료형의 종류와 크기를 출력시키는 법

var x = 10
print(type(of:x))
let s = MemoryLayout.size(ofValue: x)
let t = MemoryLayout<Int>.size
print(s, t)
var x = 10
print(type(of:x))
print(MemoryLayout.size(ofValue: x))
print(MemoryLayout<Int>.size)

정수 데이터 타입 : Int

  - 정수를 저장하는데 사용
  - 출력하고 싶은 변수나 상수를 출력할 때에는 \( )를 활용

print("Int32 Min = \(Int32.min) int32 Max = \(Int32.max)")


부동 소수점 데이터 타입 : Double

 - 소수점이 있는 숫자
 - Float와 Double 타입을 제공
 - Float와 Double의 차이는 정밀도 차이
   ( Float = 소수점 이하 6자리, Double = 소수점 이하 15자리 )
 - Double 형이 기본


논리형 데이터 타입 : Bool

 - 참 또는 거짓 조건을 처리하는 데이터 타입
 - Boolean 데이터 타입을 처리하기 위해선 두 개의 불리언 상수값 사용

var x : Bool
var x = true

문자 데이터 타입 : Character

 - 문자 하나를 저장
 - var 변수명 : Character = "초기값"
 - Character는 생략 할 수 없음. 생략 시 String형


문자열 데이터 타입 : String

 - 단어나 문장을 구성하는 일련의 문자
 - 저장, 검색, 비교, 문자열 연결, 수정 등의 기능을 포함
 - 문자열 보간을 사용해 새로운 문자조합을 만들 수 있음

var Name = "SeaGreen"
var age = 24
var message = "\(Name)의 나이는 \(age)입니다."
print(message)

 

 

 


강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA

댓글