๐ป ๊ฐ๋ฐ/iOS
[TIL] 22.05.27
๊ณต๋ถํ ๊ฒ Swift ๋ฌธ๋ฒ ์๊ฒ๋ ๊ฒ 1. Guard Guard ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์กฐ๊ฑด์ false์ธ ๊ฒฝ์ฐ์๋ else ๊ตฌ๋ฌธ์ด ์คํ๋์ด ์ดํ์ ์ฝ๋๋ฅผ ์คํํ์ง ๋ชปํ๊ฒ ํ๋ค. continue ์ ๋น์ทํ๋ค. import Foundation func guardTest(value : Int?) { guard let value = value else {return} print(value) } guardTest(value : 2) guardTest(value : nil) // ์๋ฌด๊ฒ๋ ์ถ๋ ฅ๋์ง ์์ ์กฐ๊ฑด๋ฌธ๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋ณผ ์ ์๋๋ฐ Guard ๋ else ๋ฅผ ๊ฐ์ ํ๋ค. // ์ผ๋ฐ์ ์ธ ์กฐ๊ฑด๋ฌธ if ์กฐ๊ฑด == true { // ์ฐธ์ธ ๊ฒฝ์ฐ์ ์คํํ ์ฝ๋ } else { // ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ์ ์คํํ ์ฝ๋ } // G..