// Playground - noun: a place where people can play
import UIKit
//Objective-C에서는 NSArray, NSMutableArray와 같은 컬렉션의 가변성을
//구현하는 클래스를 별도로 제공했다.
//Swift에서는 이런 가변성 없이 var, let을 통해 사용된다.
//배열의 선언과 초기화
var emptyArray:Array<String> = []
var productNames:[String] = ["iPhone", "iPad", "Mac Pro"]
//Swift의 배열은 일반화 컬렉션의 한 종류이기 때문에 기본적으로 []와 같이 자료형을 지정하고 선언한다.
//그리고 []을 사용해서 선언하는 단축 문법을 함께 제공한다.
// [String]과 같이 사용하는 Sugar syntax 또는 Syntactic Sugar라고 부른다.
//배열의 더하기 연산
let productNames2 = ["iPhone", "iPad", "Mac Pro"]
let platforms2 = ["iOS", "Mac"]
let combinedArray = productNames2 + platforms2
//특정 크기로 배열 초기화
var message = [String](count:5, repeatedValue:"NO MSG")
var points = Array(count:5, repeatedValue:0)
//배열 요소 확인
if productNames2.isEmpty {
println("Empty array")
} else {
println("Array has \(productNames.count) item")
}
//새로운 요소를 추가하기
var productNames3 = ["iPhone", "iPad", "Mac Pro"]
productNames3.append("iMac")
productNames3 += platforms2
productNames3.insert("iPod Class", atIndex: 0)
//배열의 서브스크립트 문법
let product = productNames3[0]
productNames3[0] = "iPhone 6"
댓글 없음:
댓글 쓰기
참고: 블로그의 회원만 댓글을 작성할 수 있습니다.