-
Side Effect - GeneraliOS/๐ Swift 2020. 11. 24. 10:05
๊ฐ์ด๋ ์ํ์ ๋ณ๊ฒฝ์ด ์ผ์ด๋จ์ ์๋ฏธ
๋ ผ๋ฆฌ์์์ side effect๊ฐ ๋ฐ์ํ ์ ์๋ ์ฝ๋๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
var a: Int = 1 var b: Int = 2 func addA (val: Int a){ a += 1 return true } func addB (val: Int b){ b += 1 return true } // short circuit ์ผ๋ก addB()๊ฐ ํธ์ถ๋์ง ์๋๋ค if addA() || addB() { print(a) // 2 print(b) // 1 }
๋ฐ๋ผ์ ์๋ํ์ง ์์ ๋ ผ๋ฆฌ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก
๊ผญ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์กฐ๊ฑด์์์ ํจ์๋ฅผ ํธ์ถํ๋ ์ฝ๋๋ ์ง์ํด์ผ ํฉ๋๋ค.
๋.
์ด์ ๊ธ: Nested Functions - Functions
'iOS > ๐ Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Self Type - General (0) 2020.11.27 [Swift] Property Observer (์์ฑ ๊ฐ์์) ๋? (0) 2020.11.27 Nested Functions - Functions (0) 2020.11.08 Function Types - Functions (0) 2020.11.08 [Swift] Function Notation - Functions (2) 2020.11.08