choco5958
지마의 개발일기
choco5958
전체 방문자
오늘
어제
  • 전체보기 (46)
    • 개발 (34)
      • Java (0)
      • JavaScript (7)
      • Php (4)
      • Ios(Swift) (23)
    • 프론트엔드 (7)
      • Html (1)
      • Css (5)
    • 백엔드 (0)
      • Mysql (0)
      • Oracle (0)
      • MongoDB (0)
    • 서버 (2)
      • Linux (2)
    • 일상 (3)
      • 반려동물 (1)
      • 베이킹 (2)
      • 맛집 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • ios#swift#스위프트#애플#아이폰#assert#guard
  • ios#swift#스위프트#아이폰#애플#타입캐스팅
  • php#500error
  • ios#swift#스위프트#애플#아이폰
  • ios#swift#스위프트#아이폰#애플#상속
  • ios#swift#스위프트#아이폰#애플#함수
  • ios#swift#스위프트#클로저#애플#아이폰
  • php#linux#soap#리눅스
  • ios#swift스위프트#애플#아이폰#클래스#구조체
  • ios#swift#스위프트#아이폰#애플#프로토콜
  • 자바스크립트#javascript#js#개발#웹개발
  • ios#swift#스위프트#아이폰#클래스#애플
  • ios#swift#스위프트#애플#아이폰#고차함수
  • ios#swift#스위프트#조건문#아이폰#애플
  • swift#ios#스위프트#애플#아이폰#init#초기화구문
  • ios#swift#스위프트#프로퍼티#애플#아이폰
  • ios#swift#스위프트#애플#아이폰#try-catch#오류처리
  • ios#swift#스위프트#아이폰#애플#옵셔널체이닝
  • ios#swift#스위프트#구조체#문법#애플#아이폰
  • ios#swifth#스위프트#열거형#아이폰#애플

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
choco5958

지마의 개발일기

개발/Ios(Swift)

IOS 스위프트(Swift) 문법 - 컬렉션 타입

2021. 8. 16. 16:59

컬렉션 타입이란?

컬렉션 타입은 데이터들의 집합 묶음

 

Array

데이터 타입의 값들을 순서대로 저장하는 리스트

 

Dictionary

순서없이 키(key)와 값(Value) 한 쌍으로 데이터를 저장하는 컬렉션 타입

 

Set

같은 데이터 타입의 값을 순서없이 저장하는 리스트

 

import UIKit

var numbers : Array<Int> = Array<Int>() //[]
numbers.append(1) //[1]
numbers.append(2) //[1,2]
numbers.append(3) //[1,2,3]

numbers[0] //1
numbers[1] //2

numbers.insert(4, at: 2) //[1,2,4,3]
numbers //[1,2,4,3]

numbers.remove(at: 0) //1
numbers //[2,4,3]

//var names = [String]() 
var names : [String] = [] //[]

//var dic : Dictionary<String, Int> = Dictionary<String, Int>()
var dic : [String : Int] = ["홍길동" : 1] //["홍길동" : 1]
dic["김철수"] = 3 //3
dic["김민지"] = 5 //5
dic //["김철수" : 3, "김민지" : 5, "홍길동" : 1]

dic["김민지"] = 6 //6
dic //["김철수" : 3, "김민지" : 6, "홍길동" : 1]

dic.removeValue(forKey: "김민지") //6
dic //["김철수" : 3, "홍길동" : 1]

var set : Set = Set<Int>() //축약형 없음
set.insert(10)
set.insert(20)
set.insert(30)
set.insert(30)
set.insert(30)
set //{30, 10, 20}

set.remove(20) //20
set //{10, 30}

'개발 > Ios(Swift)' 카테고리의 다른 글

IOS 스위프트(Swift) 문법 - 반복문  (0) 2021.08.16
IOS 스위프트(Swift) 문법 - 조건문  (0) 2021.08.16
IOS 스위프트(Swift) 문법 - 함수  (0) 2021.08.16
IOS 스위프트(Swift) 문법 - 기본 데이터 타입  (0) 2021.08.16
IOS 스위프트(Swift) 문법 - 상수와 변수  (0) 2021.08.16
    '개발/Ios(Swift)' 카테고리의 다른 글
    • IOS 스위프트(Swift) 문법 - 조건문
    • IOS 스위프트(Swift) 문법 - 함수
    • IOS 스위프트(Swift) 문법 - 기본 데이터 타입
    • IOS 스위프트(Swift) 문법 - 상수와 변수
    choco5958
    choco5958
    안녕하세요. 개발 및 일상 팁 들을 포스팅하는 블로그입니다.

    티스토리툴바