티스토리 뷰

반응형


스위프트에서 배열과 딕셔너리는 모두 브라켓( [] ) 을 사용한다.



배열 ( Array ) 은 다음과 같이 사용한다.


var arrayList = [ "value1" , "value2" , "value3" ]


arrayList[1] = "change value2"



딕셔너리 ( Dictionary ) 는 다음과 같이 사용한다.


var dictionaryList = [

    "dictionary Key" : "dictionary value",

    "key2" : "value2"

]

( * Objective-c 에서는 키가 우측에 있던 반면 Swift 는 앞이라는것에 주의 ) 


dictionaryList["key2"] = " value2 has changed "



------------------


그렇다면, 빈 배열과 딕셔너리를 생성하고 키를 추가하려면 어떻게 해야할까?

 ( To create an empty array or dictionary , use the initializer syntax)


var arrayList = [String]()

var dictionaryList = [String:String]()


와 같이 사용하면 된다.

브라켓( [ ] )  안에는 자료형을 명시할수가 있다.

( Int, Float, String 등등등.. )

그리고 값을 추가할시에는


arrayList.append("stringValue")


dictionaryList["key"] = "String Value"


와 같이 사용하면 된다.



그렇다면 배열이나 딕셔너리에 여러 형태의 변수가 담기려면 어떻게 해야할까?


var arrayList = [AnyObject?]()

var dictionaryList = [String:AnyObject?]()


와 같이 선언 후


arrayList.append("stringValue")

arrayList.append(3.0)


dictionaryList["key1"] = "String Value"

dictionaryList["key2"] = 3.0


과 같이 사용하면 된다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함