Int32 = 2의 32승
음수와 양수 모두 담을 수 있음, 더 큰수를 넣으면 overflow 발생
UInt(Unsigned) 양수만 담을수 있다.
주석은 달고 코드는 짜다. 단짠예제!
var FoodList:[String] = ["도넛","아이스크림","크로플"]
type(of: FoodList)
FoodList.insert("사탕", at: 1) // 첫번째 요소에 '사탕'요소를 추가한다.
FoodList.append("초콜릿")// 배열의 마지막에 '초콜릿'을 추가한다.
FoodList.append(contentsOf: ["a","b"]) //배열에 여러 요소를 추가한다.
print(FoodList)
var numberArray = [Int](1...100) // 1~100까지의 Int타입의 배열 요소를 축약으로 표현.
print(numberArray)
numberArray.shuffle() // numberArray를 섞는다.
print(numberArray)
numberArray.shuffled() //ed, ing로 끝나는 건 원본은 건들지 않는다.
print(numberArray)
var sortArray = [3,4,8,7,1]
sortArray.sort() //순서대로 정렬한다 = [1,3,4,7,8]
print(sortArray)
var sampleString = "SSAC"
sampleString.append(":ios앱개발자데뷔과정")
print(sampleString) //SSAC:ios앱개발자데뷔과정
var sampleString2 = "SSAC"
sampleString2.appending("ios앱개발자데뷔과줭") //상술해놓았든 ing로 끝나는 메소드는 원본을 건들지 않음.
//Dictionary
//Key Value, Key 고유해야함. 순서가 없다. 막 랜덤으로 나옴
var dictionary: Dictionary<Int,String> = [1:"김철수", 2:"하하하", 3:"김안녕"]
print(dictionary) //2:하하하 1:김철수 3:김안녕 이렇게 순서 상관없이 나옴 그냥 Key와 Value의 묶음이다
dictionary[4] = "안녕" // 4라는 Key값이 없으면 추가, 만약 4:'권흐흐'라는 요소가 있으면 4:'안녕' 으로 변경
print(dictionary)
let wordDictionary = ["jmt":"존맛탱", "별다줄":"별걸 다 줄인다", "스드메":"스튜디오 드레스 메이크업"]
let userSearchText = "Jmt".lowercased() //Jmt를 jmt로, 모든문자를 소문자로 변경
print(wordDictionary[userSearchText])
//집합(Set)
let set:Set<Int> = [1,2,2,2,4,5,6]
let set2 = [5,4,3,2,1]
set.intersection(set2) //set와 set의 교집합을 찾아줌