강의로 돌아가기
-

array와 tuple의 차이는

안녕하세요. 강의 열심히 듣고 있습니다! 강사님 항상 감사합니다.
array와 tuple이 강의를 보면 아직 입문단계라서 그런지 비슷하다고 느껴지는데요.
제가 생각하는 차이점이라고 한다면, 작성할때 array는 []으로 tuple은 ()으로 작성하더라구요.
정의적인 차이는 array는 순서를 가진 상수 혹은 변수이고, tuple은 순서를 가졌으면서도, 그 순서를 typealias를 활용하여 순서에 임의의 값을 부여해서 구분하기 쉽게 설정할 수 있고, tuple안에 tuple를 집어넣어 연관성을 확장시킬수 있다는것같다.. 라는 차이점이 있는 것인가?? 라는 생각이 듭니다.

강사님은 어떻게 생각하시나요?
입문인 저는 어떤 부분을 어느 정도만 알고 지나가면 되는지 알려주시면 감사하겠습니다.
감기조심하세요 *

1 개의 답변
-

질문 자체를 읽으면서 다시 한번 배우게 되네요. 좋은 질문 감사합니다

일단 내용에 추가해보자면
아마 typealias 를 거론해서 구분하기 쉽게 하신다는게 index ( hour:Int, minute:Int, second:Int ) 이걸 말씀하신거 같은데
이거 제외하고는
일단 튜플은 추가 및 제거 ( . 연산자를 이용한 내용 추가 및 제거 ) 가 안되는 걸로 알고 있습니다 이걸 적으면서
테스트 해본결과 역시 뜨지않네요
배열은 append, remove 등을 이용한 추가 제거가 가능하구요

또한 튜플은 타입이 정해져있지 않습니다 이게 제일 큰 차이점 같습니다
배열은 일관된 타입를 넣는 박스이고
튜플은 타입에 얽매이지 않은 박스인거죠

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.