it leader
article thumbnail






튜플(tuple)은 괄호를 이요해서 여러 값을 하나로 묶은 것으로 다양한 타입의 값을 다룰 수 있다.

var one = ( 1, “one”, “일”)

튜플에 이름 설정

let two = (num : 2, eng : “two”, kor : “둘”)

two. num  //2
two.or     //“둘




언더 스코어(_)이용 : 이름 무시
let two = (num : 2, eng : “two”, kor : “둘”)
let ( num, _, _) = two
num // 2





배열
- 인덱스 기반, 다수의 데이터 다루기
Array<Element>,

배열 변수, 상수
- var로 배열 생성 - 배열 내용 수정 가능
- let으로 배열 생성 - 배열 내용 수정 불가(immutable)

배열 생성

var intArray : [int] = [1,2,3,4,5]
let strArray = [“A”,”B”,”C”]
let floatArray = Array<Float>([1.1, 2.2, 3.3])

공백 배열, (타입 선언 필요)
var emptyArray = [Int]()
var emptyArray2 = Array<Double>()






원소 개수와 공백확인

floatArray.count
emptyArray.isEmpty

항목추가

mutation func append(newElement : Element)
mutating func insert( new Element : Element, arIndex i : Int)

배열 항목 삭제
- 특정 인덱스의 항목 제거
intArray.removeAtIndex(3)
- 첫번째 원소 제거, n개 제거( from2.2)






첨자로 변경

intArray[2] = 3
intArray // [1,2,3,5,6]

//범위를 이용한 배열의 원소변경




밸류타입

Swift의 배열은 밸류타입

새로운 변수(상수)에 대입 -> 복사
var array1 : [Int] = [1,2,3]
var array2 = array1
array1.append(4)  // array2 = [ 1,2,3]







'코딩공부 > Swift' 카테고리의 다른 글

[Swift] String <-> Hexdecimal String  (0) 2020.07.11
#5 Swift 딕셔너리  (0) 2016.09.20
#3 Swift 변수, 상수, 문자열  (0) 2016.05.30
#2 Swift 기초  (0) 2016.05.25
#1 Swift 개요  (0) 2016.05.24
profile

it leader

@dev__pixui

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!