[TIL] Int부터 집단자료형까지

BINGBING🐨·2021년 9월 30일
0

Swift

목록 보기
4/21

Int : Int8 16 32 64...

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의 교집합을 찾아줌
profile
iOS Developer

0개의 댓글