Int
: 정수인 숫자를 표현하는 데이터 타입. -2,147,483,648 ~ 2,147,483,647 사이 숫자를 표현합니다.Float
: 부동 소수점 숫자를 표현하는 데이터 타입. 32비트 부동 소수(소수점 이하 6자리까지) 표현 가능합니다.Double
: 부동 소수점 숫자를 표현하는 데이터 타입. 64비트 부동소수(소수점 이하 15자리 이상) 표현 가능합니다.Bool
: 참(true)와 거짓(false) 을 표현할 수 있는 데이터 타입.String
: 문자열을 표현하는 데이터 타입. 텍스트를 표현할 수 있습니다.Character
: 단일 문자를 표현하는 데이터 타입.Any
: 다양한 데이터 타입의 값을 수용할 수 있는 데이터 타입. 반드시 형 변환을 하여 사용해야합니다.Tuple
: 여러 데이터의 묶음. 다양한 데이터 타입을 가진 값들을 묶을 수 있습니다.age
): 나이를 나타내는 변수를 선언하고, 자신의 나이를 할당하세요.interestRate
): 간단한 이자율을 나타내는 변수를 선언하고, 임의의 이자율을 할당하세요.balance
): 은행 예금 금액 나타내는 변수를 선언하고, 임의의 소수점 이하 15자리 이상의 값을 할당하세요.isLoggedIn
): 로그인 상태를 나타내는 변수를 선언하고, 적절한 값을 할당하세요.userName
): 자신의 이름을 나타내는 변수를 선언하고, 이름을 문자열로 저장하세요.firstLetter
): 단일 문자(예: 'A')를 저장하는 변수를 선언하세요.anyValue
) : 어떤 값이라도 저장 할 수 있는 변수를 선언하세요
위 내용은 저만의 이해를 위해 적힌 내용입니다.
읽는 분의 시점에서 다른 내용이 있을 수 있습니다.
튜플이란 ?
- 여러 개의 값을 하나의 묶음으로 저장할 수 있는 데이터 타입
각각의 값은 서로 다른 타입일 수 있으며, 각 값에 접근할 때는 순서를 사용합니다. 튜플은 간단하게 여러 개의 관련 값을 한 번에 저장하고 다룰 때 유용하다.
- 여러 타입의 데이터를 묶을 수 있음: 튜플 안에 Int
, String
, Double
등 서로 다른 데이터 타입을 함께 저장할 수 있습니다.
- 순서에 따른 접근: 튜플의 값에 접근할 때는 순서를 사용하여 각각의 값에 접근합니다. 튜플의 첫 번째 값은 0
부터 시작합니다.
- 고정된 크기: 튜플은 선언된 후 그 크기를 변경할 수 없습니다.
let myNumbers: (Int, Int) = (5, 10)
let sum = myNumbers.0 + myNumbers.1
print("두 수를 저장한 튜플의 합계는 (sum)")
Any 언제 사용하나요?
-Any
타입은 Swift에서 모든 데이터 타입을 저장할 수 있는 특별한 타입입니다. Int
, String
, Bool
, 심지어 사용자 정의 타입까지 모두 저장할 수 있습니다. 그러나 Any
타입에 저장된 값을 사용할 때는 형 변환(type casting)을 통해서 원래의 데이터 타입으로 변환해주어야 합니다.
- Any
타입으로 선언된 변수는 Swift의 강력한 타입 안정성을 포기하는 것이기 때문에, 필요한 경우에만 사용하는 것이 좋습니다.