데이터 타입 (Enum 부분 수정필요)

박찬우·2023년 7월 17일
1

Array(배열)

var zeroes = Array<Int>(repeating:0, count:100)

zereos라는 변수에 숫자형태의 데이터가 들어가는 배열을 넣는다.
zeroes는 0이 100번 반복된다.

Set(집합)

순서를 정의하지 않으며 모든 값은 고유하다. -> 중복을 허용하지 않는다.
합집합, 교집합, 차집합 등 연산자 이용가능.

Dictionary(사전)

Key는 중복될 수 없다.
Key끼리, Value끼리는 각각 같은 타입이어야 한다.
Key와 Value는 다른 타입이어도 된다.

var seventeen: [Int: String] = [1:"에스쿱스", 2:"정한", 3:"조슈아", 4:"준", 
5:"호시", 6:"원우", 7:"우지", 8:"디에잇", 9:"민규", 10:"도겸", 
11:"승관", 12:"버논", 13:"디노"]

seventeen이라는 변수에 Int로 된 key와 String으로 된 value를 넣는다.

print(seventeen[1])
/// 결과 : Optional("에스쿱스")

Enum(열거형)

Enum은 관련된 값으로 이뤄진 그룹을 같은 타입으로 선언해 타입 안전성을 보장하는 방법으로 코드를 다룰 수 있게 한다.

enum CompassPoint{
	case north
    case south
    case east
    case west
 }

아직 잘 이해를 못하겠다. 이후 수정

0개의 댓글