데이터 타입 기본

데이터 타입 이름은 첫 글자가 대문자로 시작한다.

[목차]

  1. Int & UInt
  2. Bool
  3. Float & Double
  4. Character
  5. String
  6. 특수문자
  7. Any, AnyObject, nil

1. Int & UInt

Int : 양수, 음수를 포함한 정수

UInt : 양의 정수

웬만하면 UInt보다 Int 타입을 사용하는 것이 좋다.


2. Bool

let boolean: Bool = true
let iLoveYou: Bool = true
let isTimeUnlimited: Bool = false
print("시간은 무한합니까? : \(isTimeUnlimited)")

3. Float & Double

부동소수 타입. 둘 중 무엇을 사용해야 할지 잘 모를 경우 Double을 사용하면 된다.


4. Character

단 하나의 문자형.

// 반드시 쌍따옴표로 하나의 문자를 감쌀 것
let a: Character = "A"

5. String

// 바로 값을 넣는 문자열 변수
var name: String = "Jabba"

// 이니셜라이저를 사용해 빈 문자열 생성
var introduce: String = String()

[String 타입의 다양한 기능]

문법 설명
string.characters.count 문자의 수 계산 할 수 있다.
string.isEmpty 빈 문자열인지 확인할 수 있다.
string.append() 괄호 안의 문자열을 이어붙일 수 있다.
string.hasPrefix() 괄호 안의 문자로 시작된 값을 가지고 있는지 체크할 수 있다.
string.hasSuffix() 괄호 안의 문자로 끝나는 값을 가지고 있는지 체크할 수 있다.
string.uppercased() 값을 모두 대문자로 변환한다.
string.lowercased() 값을 모두 소문자로 변환한다.

6. 특수문자

특수문자 설명
\n 줄바꿈
\ 백슬래시
\" 큰따옴표
\t
\O 문자열이 끝났음을 알리는 null 문자

7. Any, AnyObject, nil

  • Any : 모든 데이터 타입을 사용할 수 있다는 의미
  • AnyObject : 모든 클래스 타입의 인스턴스를 할당할 수 있다는 의미
  • nil : 특정 타입이 아닌 '없음'을 나타내는 스위프트의 키워드. 변수 또는 상수에 값이 들어있지 않고 비어있음을 나타내는데 사용한다.
var someVar: Any = "Jabba"    // 문자열도 담았다가
someVar = 50                  // 정수도 담고
someVar = 100.1               // 실수 타입의 값도 담을 수 있다.

results matching ""

    No results matching ""