TIL_20171120 ~ 20171125
20 Nov 2017
|
TIL
์ด๋ฒ ์ฃผ์ ๋ฐฐ์ด / ๋๋ ๊ฒ
- ์ค์ํํธ ๋ฌธ๋ฒ ๊ณต๋ถ
- enum
- protocol
- pattern - ํจํด๊ณผ ํจํด๋งค์นญ
- trimmingCharacter
- ์
๋ ฅ๋ฐ๋ ์ ํจํ ๊ฐ์ CharacterSet์ผ๋ก ์ ํด๋๊ณ , trimmingCharacter๋ฅผ ์ฐ๋๊น ํธ๋ฆฌํ์! (์๋๋ rangeOfCharacter๋ก ํ๋ ค๊ณ ํ๋ค๊ฐ ๊ณ ์๊ณ ์..)
- ์ขํ๊ณ์ฐ๊ธฐ
- <2๋จ๊ณ ๋ฏธ์
์งํ>
- Data ๊ฐ์ฒด์ ๋ก์ง ๊ฐ์ฒด๋ฅผ ๋ถ๋ฆฌํ๋๋ฐ ๋๋ฌด ์ค์ ์ ๋๋ค๋ณด๋ ๋ถํ์ํ๊ฒ ๊ฐ์ฒด๊ฐ ๋ง์ด ๋ง๋ค์ด์ง ๋ถ๋ถ๋ ์๋ ๊ฒ ๊ฐ๋คโฆ
- ๊ฐ์ฒด๋ฅผ ๋ถ๋ฆฌํด์ ์ค๊ณํ๋ ๊ฒ์ ์ข์๋ฐ ๊ฐ์ฒด์ ํจ์์ ์ญํ ์ ์ ํํ ๋ถ๋ฆฌํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค. (์๋ฌ์ฒดํฌํ๋ ํจ์์์ ๋ฐ๋ก ์ขํ๊ฐ์ ๋ฆฌํดํด๋ฒ๋ฆฌ๊ณ โฆ.์ด์ํจ. ๋ฆฌํฉํ ๋งํ๊ธฐ!)
- ๋ค์ํ substring : ๊ดํธ๋ฅผ ์๋ผ๋ด๋ ๋ถ๋ถ์์ ๋คํํ ์, ๋ค ๋ฌธ์์ด์ trimming ๊ธฐ๋ฅ์ ํ๋ ํจ์๋ฅผ ์๊ฒ๋์ด์ ์ผ๋๋ฐ ๋ฌธ์์ด์ ์๋ฅด๋ ํจ์๋ฅผ ์ ๋ฆฌํด๋์ด์ผ๊ฒ ๋ค.
let noBlanks = userInput.trimmingCharacters(in: ["(", ")"])
- <3๋จ๊ณ ๋ฏธ์
์งํ>
- ํ๋กํ ์ฝ ์ฌ์ฉ
- ์ ์
๋ ฅ์์ ์ง์ ์
๋ ฅ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋๋ฐ, ํ๋กํ ์ฝ๋ก ๊ตฌํํ์ง ์๊ณ ๊ทธ๋ฅ ๋ค ์ง ํ, ์ค๋ณต๋๋ ๋ถ๋ถ์ด ๋์ผ๋ก ๋ณด์ด๋ฉด ํ๋กํ ์ฝ์ ๊ตฌํํ๋ ค๊ณ ํ๋ค๋ณด๋ ๋ต๋ตํ ๋ถ๋ถ์ด ๋ง์์ ๊ฒฐ๊ตญ ๊ทธ๋ฆผ์ ๋ค์ ๊ทธ๋ฆฌ๊ณ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ฒ ๋์๋ค.
- ํจํด๋งค์นญ ์ฌ์ฉ
- ํจํ
๋งค์นญ์์ ๋ฐฐ์ด ํค์๋๋ฅผ ์ฌ์ฉํด์ ์๋ฌ ์บ์นํ๋ ๋ถ๋ถ์ ์ค์๋ค.(main.swift์์)
Comments