[Swift] 데이터 타입

배은서·2020년 12월 21일
0

Swift

목록 보기
5/5
post-thumbnail

💡데이터 타입

스위프트의 기본 데이터 타입은 모두 구조체를 기반으로 구현되어 있다.

Int와 UInt

Int

+, - 부호를 포함한 정수 타입

현재는 기본적으로 64비트 정수형

UInt

0을 포함한 양의 정수 타입

현재는 기본적으로 64비트 양의 정수형

var integer: Int = -100
var unsignedInteger: UInt = 20

unsignedInteger = integer // 컴파일 오류발생, Int와 UInt는 다른 타입임.
  • 각 진수에 따라 정수를 표현하는 방법
    • 10진수: 우리가 평소에 쓰던 숫자와 동일
    • 2진수: 접두어 0b를 사용하여 표현
    • 8진수: 접두어 0o를 사용하여 표현
    • 16진수: 접두어 0x를 사용하여 표현

Float와 Double

Float

32비트의 부동소수형인 실수 타입

Double

64비트의 부동소수형인 실수 타입


Character

문자 타입

큰따옴표("") 사용

var characterValue: Character = "A"
characterValue = "😃"
characterValue = "가"

String

문자열 타입

큰따옴표("") 사용

  • hasPerfix() : 문자열이 어떤 글자로 시작하는지 확인(접두어)
  • hasSuffix() : 문자열이 어떤 글자로 끝나는지 확인(접미어)
  • uppercased() : 대문자로 변환
  • lowercased() : 소문자로 변환
  • isEmpty : 빈 문자열 확인
  • count : 문자열 길이 확인
var greeting: String = "Hello"
var isSameString: Bool = false

// 연산자를 통한 문자열 비교
isSameString = greeting == "Hello"
print(isSameString) // true

print(greeting.hasPerfix("He")) // true
print(greeting.hasSuffix("ll")) // false
print(greeting.hasSuffix("lo")) // true

print(greeting.uppercased()) // HELLO
print(greeting.lowercased()) // hello

print(greeting.isEmpty) // false

print(greeting.count) // 5

// 연산자를 통한 문자열 결합
greeting = greeting + "," + "nice to meet you!"
print(greeting) // Hello,nice to meet you!

// 코드상에서 여러 줄의 문자열을 직접 쓰고 싶다면 큰따옴표 세 개를 사용
greetint="""
안녕하세요.
만나서 반갑습니다!
"""

이 글은 Swift 프로그래밍 책을 읽고 내용을 정리하여 작성하였습니다.

0개의 댓글