2022/05/27

๐Ÿ’ป ๊ฐœ๋ฐœ/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..

kodo_o
'2022/05/27 ๊ธ€ ๋ชฉ๋ก