Swift - 03

데이터 타입

  • 데이터의 종류
  • 스위프트의 기본 데이터 타입이 모두 구조체를 기반으로 구현되어 있음

 

Int, UInt

Int : +, - 부호를 포함한 정수

UInt : - 부호를 포함하지 않는 0을 포함한 양의 정수

 

진수에 따른 정수 표현 방법

  • 2진수 : 접두어 0b를 사용하여 표현
  • 8진수 : 접두어 0o를 사용하여 표현
  • 16진수 : 접두어 0x를 사용하여 표현

 

임의의 수

random(in:)

Int.random(in: -100...100)
UInt.random(in: 1...30)
Double.random(in: 1.5...4.3)
Float.random(in: -0.5...1.5)

 

String

// 이니셜라이저를 사용하여 빈 문자열을 생성할 수 있음
var hello: String = String()

// append() 메서드를 사용하여 문자열을 이어붙일 수 있음
hello.append("Hi")

// + 연산자를 통해서도 문자열을 이어붙일 수 있음
hello = hello + ", bro"

// 문자의 수를 셀 수 있음
print("hello의 글자 수: \(hello.count)")

// 빈 문자열인지 확인 가능
print("빈 문자열입니까?: \(hello.isEmpty)")

 

여러 줄의 문자열을 쓰고 싶을 때 큰따옴표 3개 사용

let lines: String = """
안녕하세요
스위프트
잘 부탁드립니다
"""

* 큰따옴표 쓸 때 한 줄을 내려써야 함

 

특수문자(제어문자)

  • \n : 줄바꿈 문자
  • \\ : 문자열 내에서 백슬래시를 표현할 때 사용
  • \" : 문자열 내에서 큰따옴표를 표현할 때 사용
  • \t : 탭, 키보드의 탭키를 눌렀을 때와 같은 효과
  • \O  : 문자열이 끝났음을 알리는 null 문자

 

Any, AnyObject와 nil

Any : 스위프트의 모든 데이터 타입을  사용할 수 있음, 어떤 종류의 데이터 타입이든지 상관없이 할당 가능

AnyObeject : 클래스의 인스턴스만 할당 가능

nil : 변수 또는 상수에 값이 들어있지 않고 비어있음을 나타낼 때 사용

 

[출처 : Swift 프로그래밍 야곰]

'Language > Swift' 카테고리의 다른 글

Swift 네트워킹 방법  (0) 2022.07.11
Swift - 05  (0) 2022.02.08
Swift - 04  (0) 2022.02.01
Swift - 02  (0) 2022.01.11
Swift - 01  (0) 2022.01.11