๋ชฉ์ฐจ
๋ฐ์ํ
๐ ๋ชฉ์ฐจ
- array
- dictionary
- set
๐ array
array๋ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ๋ค์ ์์๋๋ก ์ ์ฅํ๋ ๋ฆฌ์คํธ ์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ์
var numbers: Array<Int> = Array<Int>()
// or
// var number: Array<Int> = [1, 2, 3, 4]
// or
// var numbers = [Int]()
// or
// var numbers: [Int] = []
append -> ๋งจ๋ค์ ๋ถ์ธ๋ค (push ๊ฐ์ ๊ธฐ๋ฅ)
var numbers: Array<Int> = Array<Int>()
numbers.append(1)
numbers.append(2)
numbers.append(3)
// numbers [1, 2, 3, 4]
insert -> ์ค๊ฐ์ ์์๋ฅผ ์ฝ์ ํ๋ค
numbers.insert(4, at: 2); // 2๋ฒ์ธ๋ฑ์ค์ 4๋ฅผ ๋ฃ๋๋ค
// [1, 2, 4, 3]
remove -> ์์๋ฅผ ์ญ์ ํ๋ค.
numbers.remove(at: 2)
๐ dictionary
dictionary๋ ์์์ ์๊ด์์ด ํค์ ๊ฐ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ปฌ๋ ์ ํ์ ์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ์
var dic: Dictionary<String, Int> = Dictionary<String, Int>()
// or
var dic: [String: Int] = [:]
์ฝ์
var dic: [String: Int] = ["eddie" : 1, "sam" : 2]
dic["eddie"] = 4;
dic["claire"] = 112;
dic // ["sam": 2, "claire": 112, "eddie": 4]
์ญ์ (removeValue)
var dic: [String: Int] = ["eddie" : 1, "sam" : 2]
dic .removeValue(forKey: "eddie")
dic // ["sam": 2]
๐ set
set์ ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ ์์ ์์ด ์ ์ฅํ๋ ๋ฆฌ์คํธ ์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ์
var set: Set = Set<Int>()
์ฝ์ (insert)
var set: Set = Set<Int>()
set.insert(10)
set.insert(20)
set.insert(30)
set // {20, 30, 10}
์ญ์ (remove)
var set: Set = Set<Int>([1, 2, 3])
set.remove(1)
set // {2, 3}
๋ฐ์ํ
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift ๊ตฌ์กฐ์ฒด์ ํด๋์ค (0) | 2021.11.21 |
---|---|
Swift ์ต์ ๋ (0) | 2021.11.20 |
Swift ํจ์ (0) | 2021.11.20 |
Swift for loop and While (0) | 2021.11.19 |
Swift ๋ณ์, ์์ ๊ทธ๋ฆฌ๊ณ ํ์ (0) | 2021.11.19 |
๋ฐ์ํ
๐ ๋ชฉ์ฐจ
- array
- dictionary
- set
๐ array
array๋ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ๋ค์ ์์๋๋ก ์ ์ฅํ๋ ๋ฆฌ์คํธ ์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ์
var numbers: Array<Int> = Array<Int>()
// or
// var number: Array<Int> = [1, 2, 3, 4]
// or
// var numbers = [Int]()
// or
// var numbers: [Int] = []
append -> ๋งจ๋ค์ ๋ถ์ธ๋ค (push ๊ฐ์ ๊ธฐ๋ฅ)
var numbers: Array<Int> = Array<Int>()
numbers.append(1)
numbers.append(2)
numbers.append(3)
// numbers [1, 2, 3, 4]
insert -> ์ค๊ฐ์ ์์๋ฅผ ์ฝ์ ํ๋ค
numbers.insert(4, at: 2); // 2๋ฒ์ธ๋ฑ์ค์ 4๋ฅผ ๋ฃ๋๋ค
// [1, 2, 4, 3]
remove -> ์์๋ฅผ ์ญ์ ํ๋ค.
numbers.remove(at: 2)
๐ dictionary
dictionary๋ ์์์ ์๊ด์์ด ํค์ ๊ฐ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ปฌ๋ ์ ํ์ ์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ์
var dic: Dictionary<String, Int> = Dictionary<String, Int>()
// or
var dic: [String: Int] = [:]
์ฝ์
var dic: [String: Int] = ["eddie" : 1, "sam" : 2]
dic["eddie"] = 4;
dic["claire"] = 112;
dic // ["sam": 2, "claire": 112, "eddie": 4]
์ญ์ (removeValue)
var dic: [String: Int] = ["eddie" : 1, "sam" : 2]
dic .removeValue(forKey: "eddie")
dic // ["sam": 2]
๐ set
set์ ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ ์์ ์์ด ์ ์ฅํ๋ ๋ฆฌ์คํธ ์ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ์
var set: Set = Set<Int>()
์ฝ์ (insert)
var set: Set = Set<Int>()
set.insert(10)
set.insert(20)
set.insert(30)
set // {20, 30, 10}
์ญ์ (remove)
var set: Set = Set<Int>([1, 2, 3])
set.remove(1)
set // {2, 3}
๋ฐ์ํ
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift ๊ตฌ์กฐ์ฒด์ ํด๋์ค (0) | 2021.11.21 |
---|---|
Swift ์ต์ ๋ (0) | 2021.11.20 |
Swift ํจ์ (0) | 2021.11.20 |
Swift for loop and While (0) | 2021.11.19 |
Swift ๋ณ์, ์์ ๊ทธ๋ฆฌ๊ณ ํ์ (0) | 2021.11.19 |