Swift랑 친해지기/Swift 책보면서 정리해보기

String & Character - 기본 자료형

데브킹덕 2022. 1. 12. 22:24

String 자료형은 문자열을 저장할 때 사용

스위프트는 String 타입 데이터의 값을 표현할때 큰따옴표 "  "를 사용

var test = "KIRKLAND"
// String 타입으로 저장된 변수 test

 

objective-c에서 NSString객체를 생각하면 됨

파운데이션 프레임워크에서 문자열을 쉽게 다루기 위해 제공하는 클래스임

파운데이션 프레임워크는 데이터처리, 네트워크 처리, 파일 처리 같은 필수 기능을 제공함

파운데이션 프레임워크에서 제공하는 클래스들은 앞에NS를 붙임

떄문에 String 앞에 NS가 붙는거임

프레임워크 레벨에서 제공하는 객체이므로 

import Foundation이라는 구문을 통해 프레임워크를 반입한 다음에 사용 가능함 

하지만 String은 스위프트에서 기본 제공하는 기본자료형이므로 프레임 워크가 없이도 사용가능함 

 

스위프트의 String과 objective-c의 NSString은 서로 호환이 되며 변환이 가능함

objective-c에서 NSString으로 정의된 값을 스위프트에서 String 타입으로 변환하면 사용가능

대신 import Foundation구문을 사용하여야함 

이렇게 변환 과정은 오류가 없는 변환이라고 함

 

Character 자료형은 한개의 문자를 저장할 수 있는 단일 자료형

String 타입과 마찬가지로 큰따옴표를 " "사용

var firstLetter : Character = "F"
// Character타입의 변수 F