꾸준히 안타치기
tuple 튜플 / 쉼표로 구분된 객체의 모음 본문
튜플이란? 쉼표로 구분된 객체의 모음 / 배열과 비슷하지만 다르다.
데이터를 간편하게 묶을 수 있는 효율적인 자료구조
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 |