๐ฑ iOS/-- Swift 5
-
๋งค๊ฐ๋ณ์์ ์ ๋ฌ์ธ์ ๋งค๊ฐ๋ณ์(Parameter) ์ ๋ฌ์ธ์(argument) ํ๋ผ๋ฏธํฐ์ ์๊ท๋จผํธ๋ฅผ ํผ์ฉํด์ ์ฐ์ด๊ธฐ๋ ํ์ง๋ง, ์ ํํ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค. ๋งค๊ฐ๋ณ์๋ ํจ์๋ฅผ ์ ์ํ๋ ๋ถ๋ถ์ ์๋ ๋ณ์๋ฅผ ์๋ฏธํ๊ณ , ์ ๋ฌ์ธ์๋ ํจ์๋ฅผ ํธ์ถํ ๋ ์ ๋ฌ๋๋ ๊ฐ์ผ๋ก ๋ณด์์ผ ํ๋ค. ๋งค๊ฐ๋ณ์ == parameter == ๋ณ์ ์ ๋ฌ์ธ์== argument== ๊ฐ func greet(person: String) -> String{ let greeting = "Hello, " + person + "!" return greeting } print(greet(person: "JY")) >>> Hello, JY! ์๋ฅผ๋ค์ด ์ ์ฝ๋์์ ํ๋ผ๋ฏธํฐ๋ person์ด ๋๊ณ , ์๊ท๋จผํธ๋ JY๊ฐ ๋๋ค.
๋งค๊ฐ๋ณ์ (Parameter), ์ธ์ (Argument)์ ์ฐจ์ด๋งค๊ฐ๋ณ์์ ์ ๋ฌ์ธ์ ๋งค๊ฐ๋ณ์(Parameter) ์ ๋ฌ์ธ์(argument) ํ๋ผ๋ฏธํฐ์ ์๊ท๋จผํธ๋ฅผ ํผ์ฉํด์ ์ฐ์ด๊ธฐ๋ ํ์ง๋ง, ์ ํํ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค. ๋งค๊ฐ๋ณ์๋ ํจ์๋ฅผ ์ ์ํ๋ ๋ถ๋ถ์ ์๋ ๋ณ์๋ฅผ ์๋ฏธํ๊ณ , ์ ๋ฌ์ธ์๋ ํจ์๋ฅผ ํธ์ถํ ๋ ์ ๋ฌ๋๋ ๊ฐ์ผ๋ก ๋ณด์์ผ ํ๋ค. ๋งค๊ฐ๋ณ์ == parameter == ๋ณ์ ์ ๋ฌ์ธ์== argument== ๊ฐ func greet(person: String) -> String{ let greeting = "Hello, " + person + "!" return greeting } print(greet(person: "JY")) >>> Hello, JY! ์๋ฅผ๋ค์ด ์ ์ฝ๋์์ ํ๋ผ๋ฏธํฐ๋ person์ด ๋๊ณ , ์๊ท๋จผํธ๋ JY๊ฐ ๋๋ค.
2021.07.13 -
Collection - 2. Set (์งํฉ) Set set ํํ๋ก ์ง์ ๋๋ ค๋ฉด ๋ฐ๋์ ํ์ ์ด hashable์ด์ด์ผ๋ง ํ๋ค. swift์ hashableํ์ ์์ Int Double Bool String ๋ฑ์ด ์๋ค. set์๋ ์ค๋ณต๋ ์์๊ฐ ์์ ์ ์๋ค. ๋ง์ฝ ๋ฃ๋๋ผ๋ ์ค๋ณต๊ฐ์ ์ฌ๋ผ์ง๋ค. set๋ array์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค๊ดํธ [ ]๋ฅผ ์ฌ์ฉํ๋ค. set์ array์ ๋ค๋ฅด๊ฒ index๋ก ์ ๊ทผ ํ ์ ์๋ค. (์์๊ฐ ์๋ค) ์งํฉ๊ณผ ๊ฐ์ ๊ฐ๋ Set ์์ฑ var letters = Set() ์์ ์ถ๊ฐ letters.insert("A") ๋ฐฐ์ด ๋ฆฌํฐ๋ด์ ์ด์ฉํ set ์์ฑ var musicGenres : Set = ["Hip hop", "Classic", "Rock"] Set์ ์ถ๊ฐ / ์ญ์ / ์ ๊ทผ var lan..
(Swift) Collection - 2. Set(์งํฉ), 3. Dictionary(์ฌ์ )Collection - 2. Set (์งํฉ) Set set ํํ๋ก ์ง์ ๋๋ ค๋ฉด ๋ฐ๋์ ํ์ ์ด hashable์ด์ด์ผ๋ง ํ๋ค. swift์ hashableํ์ ์์ Int Double Bool String ๋ฑ์ด ์๋ค. set์๋ ์ค๋ณต๋ ์์๊ฐ ์์ ์ ์๋ค. ๋ง์ฝ ๋ฃ๋๋ผ๋ ์ค๋ณต๊ฐ์ ์ฌ๋ผ์ง๋ค. set๋ array์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค๊ดํธ [ ]๋ฅผ ์ฌ์ฉํ๋ค. set์ array์ ๋ค๋ฅด๊ฒ index๋ก ์ ๊ทผ ํ ์ ์๋ค. (์์๊ฐ ์๋ค) ์งํฉ๊ณผ ๊ฐ์ ๊ฐ๋ Set ์์ฑ var letters = Set() ์์ ์ถ๊ฐ letters.insert("A") ๋ฐฐ์ด ๋ฆฌํฐ๋ด์ ์ด์ฉํ set ์์ฑ var musicGenres : Set = ["Hip hop", "Classic", "Rock"] Set์ ์ถ๊ฐ / ์ญ์ / ์ ๊ทผ var lan..
2021.07.13