꾸준히 안타치기

tuple 튜플 / 쉼표로 구분된 객체의 모음 본문

iOS/swift

tuple 튜플 / 쉼표로 구분된 객체의 모음

글자줍기 2022. 1. 26. 06:31
반응형

튜플이란?  쉼표로 구분된 객체의 모음 / 배열과 비슷하지만 다르다.

데이터를 간편하게 묶을 수 있는 효율적인 자료구조

var topTitle = ("메인화면 ","mainIcon.png")

쌍으로 이루어져서 사용할수 있는 형태 , 튜플로서 값이 두개 들어있다.

인덱스가 자동으로 잡혀있다. topTitle.0 으로 호출하면 메인화면이 호출됨 

리스트는 요소의 값이나 크기를 변경할 수 있으나,

반면에 튜플은 요소들의 개수와 내용을 변경할수 없다. 요소 각각의 인덱스는 중요한 의미를 가진다.

튜플의 특성 

1. 다양한 타입을 저장할 수 있다.

2. 첨자 타입의 속성이 제공되지만, 메소드나 속성, 서브스크립트는 제공되지 않는다.

3. 한번 입력된 튜플값의 변경을 불가능하다.

4. 기능을 정의하는 클래스나 구조체가 존재하지 않는다.

튜플(tuple)

앞에서 살펴본 자료형들은 하나의 변수에 딱 하나의 값만을 저장할 수 있습니다.

하지만 이번에 살펴볼 튜플, 딕셔너리, 리스트, 집합과 같은 자료형에는 여러 데이터를 동시에 저장할 수 있습니다.

 

튜플(tuple)은 그 중 제일 단순한 자료형으로, 소괄호((, ))로 데이터들을 감싸서 표현합니다.

튜플에는 0개 이상의 원소를 저장할 수 있습니다.

이때 각 원소의 자료형은 같지 않아도 되며, 다른 튜플까지도 포함할 수 있습니다.

 

대신 한 번 튜플이 생성되면 그 내부의 원소를 삭제하거나 수정할 수는 없습니다. / 배열과 다른점!

프로그램 실행 중 절대 변하지 않거나 변해서는 안되는 여러 값들이 있다면 튜플에 저장하여 사용하는 것이 좋습니다.

 

 

 

http://www.tcpschool.com/python/types_tuple

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

반응형

'iOS > swift' 카테고리의 다른 글

[Swift] 알고리즘에 필요한 Tip 정리  (0) 2022.03.24
protocol / 프로토콜*****  (0) 2022.02.26
조건문  (0) 2021.12.21
제네릭  (0) 2021.12.13
class vs struct  (0) 2021.12.13
Comments