์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- algorithm
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- SQL
- DynamicProgramming
- SwiftUI ํํ ๋ฆฌ์ผ
- ์ด์งํ์
- GCD
- URLSession
- duno
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- BFS
- concurrency
- discardableResult
- GroupBy
- dfs
- Swift
- ๋์ ๊ณํ๋ฒ
- algoritm
- binarySearch
- IOS
- ๊ณ ๋์ kit
- SwiftUI
- SOPT
- 0์ด๋์ด์๋๊ธธ
- HAVIT
- ํ๋ก๊ทธ๋๋จธ์ค
- APPJAM
- ๊ธฐ์ด๋ฌธ๋ฒ
- Til
- SwiftUI Tutorials
- Today
- Total
suvera-dev ๐ฅฆ
Swift ) @discardableResult ๋? ๋ณธ๋ฌธ
์ค๋์ @discardableResult ๋ผ๋ ์น๊ตฌ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค !
์ ๊ฐ ํ๊ณ ์๋ ํ๋ก์ ํธ ์ฝ๋์ ์ฐ์ด๋ ๊ฒ์ ๋ณด๊ณ ์ ๋ ๊ถ๊ธํด์ ธ์ ๊ฐ์ ธ์๋ดค์ต๋๋ค ! ๐
@discardableResult
- ์๋ฏธ: ๊ฒฐ๊ณผ๊ฐ์ discardable ํ ์ ์๋ค. ์ฆ ๊ฒฐ๊ณผ๊ฐ์ ๋ฒ๋ฆด ์ ์๋ค. ๋ผ๋ ์๋ฏธ
- ํจ์์ return๊ฐ์ discadable ์ํฌ ์ ์๋ค -> return ๊ฐ์ ์ฌ์ฉํ์ง ์์๋ warning ๋ฉ์ธ์ง๋ฅผ ๋์ค์ง ์๋๋ก ์ค์
๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ฌ๋ฌ๊ฐ์ง Warning์ ๋ณด๊ฒ๋๋๋ฐ์ ! ใ ใ
๊ทธ์ค์์ ์๋์ ๊ฐ์ด Result of call to '์ด์ฉ๊ตฌ' is unused ๋ผ๋ ๊ฒฝ๊ณ ๋ฅผ ๋ณธ์ ์ด ์์ ๊ฑฐ์์ !
๊ฒฐ๊ณผ๋ฅผ return ํ์ง๋ง ๊ฒฐ๊ณผ๊ฐ์ด ์ฌ์ฉ๋์ง ์์์ ๊ฒฝ์ฐ์ ๋จ๋ ๊ฒฝ๊ณ ์ ๋๋ค !
๊ทธ๋ ์ง๋ง.. ! ๊ฒฐ๊ณผ๊ฐ์ด ํ์์๋ ๊ฒฝ์ฐ๋ ์์์์ ??
๊ทธ๋ด ๋ ์ด ๊ฒฝ๊ณ ๋ฅผ ์์ ์ฃผ๊ธฐ ์ํด์ @discardableResult ๋ฅผ ์ฌ์ฉํฉ๋๋ค !
- ์์ ์์์ ๊ฐ์ด ํด๋น ํจ์ ์๋ถ๋ถ์ @discardableResult ์ ๋ถ์ฌ์ฃผ๋ฉด ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ผ์ง๋๋ค !
- ์ ๋ ์๋์ฐ ํจ๊ณผ๋ฅผ ๋ฃ๋ ํจ์๋ ๊ทธ๋ผ๋ฐ์ด์ ์ ๋ฃ๋ ํจ์ ๋ฑ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐ์์ ์ธ ์ผ์ด ์๋ ํจ์์ ์ฌ์ฉํ์ต๋๋ค :)
'Language > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift ) ๊ธฐ์ด ๋ฌธ๋ฒ 6์ผ์ฐจ - Class ์ Struct (2) | 2022.02.10 |
---|---|
Swift ) Closure (0) | 2022.02.09 |
Swift ) ๊ธฐ์ด ๋ฌธ๋ฒ 5์ผ์ฐจ - UnWrap ์ต์ ๋ ๋ณ์ (0) | 2022.02.07 |
Swift ) ๊ธฐ์ด ๋ฌธ๋ฒ 4์ผ์ฐจ - For ๋ฐ๋ณต๋ฌธ & Wildcard Pattern (0) | 2022.02.07 |
Swift ) ๊ธฐ์ด ๋ฌธ๋ฒ 3์ผ์ฐจ - Enum (0) | 2022.02.04 |