์ฒ์ swift๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ ๋ ์ด๋ฐ ์๋ฌ๋ฅผ ๋ช ๋ฒ ๋ณธ ์ ์๋ค.
์ด๋ผ..ํ์ด์ฌ์ ์ด๋ฐ ์๋ฌ ์๋ด๋๋ฐ..
Int๋ฅผ ์ด์ฉํด์ String์ subscript๋ฅผ ์ฌ์ฉํ ์ ์๊ณ ๋์ String.Index๋ฅผ ์ฌ์ฉํ๋ผ๊ณ ํ๋ค.
์์ง..?
์ ํ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด String์ ์ ๋์ฝ๋ ๋ฌธ์์ด ๊ฐ ์ด๋ผ๊ณ ํ๋ค.
์ ๋์ฝ๋๋ ๊ฐ๋ณ ๊ธธ์ด ๋ฌธ์ ์ธ์ฝ๋ฉ์ผ๋ก ๋์ ๋ณด์ด๋ ๋ฌธ์์ด์ด ํ๋๋๋ผ๋ ์ค์ ๊ธธ์ด๋ ๋ค๋ฅด๋ค.
๋ฐ๋ผ์ Int๋ก๋ subscript๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ค.
๋ง์ฝ์ String์ subscript๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด
let str = "hello sun"
let index = str.index(str.startIndex, offsetBy: 2)
print(str[index])
String.Index๋ก subscript๋ฅผ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค.
+ ์ถ๊ฐ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ ๋๋ ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ํ๋ณํ์ ํด ์ฌ์ฉํ๋๊ฒ ํธํ๋ค.
let str = "hello sun"
let arr = Array(str)
print(arr[3])
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[swift] ์์, ์ค๋ฒ๋ผ์ด๋ฉ (1) | 2024.01.06 |
---|---|
[swift] ๋ฉ์๋ (0) | 2023.12.29 |
[swift] ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ (Object Oriented Programming) (0) | 2023.12.29 |
[Swift Language Guide] ํด๋์ค ์์๊ณผ ์ด๊ธฐํ (Class Inheritance and Initialization) (0) | 2023.06.20 |