๊ฐ๋ฐ์
[swift_07]ํจ์
ํจ์ voidํ ํจ์ func hello(){ print("Hello") } ๋ฐํํ๋ ํ์ ์ด ์์ Return func hello2() -> String{ return "Say Hello" } ๋ฐํํ๋ ํ์ : String Parameter func add(a:Int, b:Int) -> Int{ return a + b } add(a:3 , b:4) parameter์ argument label์ด ๋์ผ Default parameter func add2(a:Int = 3, b:Int) -> Int{ return a + b } a ํ๋ผ๋ฏธํฐ์ ๊ธฐ๋ณธ๊ฐ 3, ๋ง์ฝ argument a์ ๋์ ์ด ์์ผ๋ฉด a = 3 Argument Label func add3(a first:Int, _ second:Int) -> Int{..
[swift_06]์กฐ๊ฑด๋ฌธ if๋ฌธ๊ณผ switch๋ฌธ
if๋ฌธ if๋ฌธ ์ ์ธ๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ let age = 7 if age = 3 && age < 20{ print("Child") } else{ print("Adult") } ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ if๋ฌธ๊ณผ ๋์ผํจ Switch๋ฌธ switch๋ฌธ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ switch age { case 0,1,2 : print("Baby") case 3...19 : print("Child") default : print("Adult") } switch๋ฌธ์ ๊ธฐ์กด์ ๋ด๊ฐ ์๊ณ ์๋ switch์ ๋นํด ์๋นํ ๊ฐ๋ ฅํจ. ,๋ฅผ ํ์ฉํ์ฌ ์ฌ๋ฌ๊ฐ์ง ์กฐ๊ฑด์์ ํ์ธํ ์ ์์. where์ ์ ํ์ฉํ์ฌ ์ถ๊ฐ์ ์ธ ์กฐ๊ฑด์ ์ค ์ ์์ break๋ฌธ์ด ํ์ ์์
[swift_05]๋ฐ๋ณต๋ฌธ while๊ณผ for๋ฌธ
while๋ฌธ while๋ฌธ ์ ์ธ๊ณผ ์ฌ์ฉ var index = 5 while index < 0{ index -= 1 print(index) } For๋ฌธ ๋ฐฐ์ด์์ ์ฌ์ฉํ๋ ๋ฒ let names = ["a","b","c"] for name in names { print(name) } python์ for-in ๋์ผ ์ฌ์ ์์ ํ์ฉํ๋ let a = "a" let b = " b" var first = a + b var second = "c" second += first // ca b ์ซ์ ๋ฒ์๋ก ์ฌ์ฉํ๊ธฐ for index in 1...5{ print("\(index) times 5 is \(index * 5)") } for _ in 1...5{ print("Hello") } stride ํ์ฉํด์ ์ฌ์ฉํ๊ธฐ let m..
[swift_04]Collection-Dictionary
Dictionary Mutable Dictionary ์์ฑ var dictionary = Dictionary() var dictionary2 = [String:Int]() Dictionary์ ์ถ๊ฐ dictionary2["and"] = 6 dictionary2["snake"] = 0 []๊ดํธ ์์ key, ๊ทธ๋ฆฌ๊ณ assignment๋ค์ value Dictionary ์ด๊ธฐํ dictionary3 = ["and":6,"snake":0,"cat":4] :์ ํ์ฉํ์ฌ key์ value ๊ตฌ๋ถํ์ฌ ์์ฑ value ๋ณ๊ฒฝ dictionary3["cat"] = 5 ๊ธฐ์กด์ ์๋ key๊ฐ์ ์๋ก์ด ๊ฐ์ assign immutable Dictionary ์์ฑ let dictionary4 = ["ant":3,"snake":0..
[swift_03]Collection-Array
Array Mutable ๋ฐฐ์ด ์์ฑํ๋ ๋ฐฉ๋ฒ var emptyArray = Array() var emptyArray2 = [String]() ๋ฐฐ์ด์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ1(append) emptyArray2.append("Anna") emptyArray2.append("Alex") ๋ฐฐ์ด์ ๋ค์ชฝ์ผ๋ก ๊ณ์ํด์ ์ถ๊ฐ๋จ ๋ฐฐ์ด์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ2(+=) var array3 = ["A","B","C","D"] array3 += ["E"] array3 += ["F","G"] ๋ฐฐ์ด์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ3(๋์์ ๋ณ๊ฒฝ) array3[3...5] = ["a","b","c"] index 3,4,5๋ฅผ ๊ฐ๊ฐ์ผ๋ก ๋ณ๊ฒฝ ๋ฐฐ์ด์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ array3[3] ์ธ๋ฑ์ค๋ฅผ ํ์ฉํ์ฌ ์ ๊ทผ(0๋ถํฐ ์ธ๋ฑ์ค ์์) ๋ฐฐ์ด์ ํน์ ๋ถ๋ถ์ ์์ ํ๋ ๋ฒ array..
[swift_02]String
String ๋ฌธ์์ด ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ var str = """ A is first "B is second" C is third """ \์์ด ๊ฐํ๊ณผ ํน์๋ฌธ์ ์ฌ์ฉ ๊ฐ๋ฅ empty ๋ฌธ์์ด var empty1 = "" var empty2 = String() if empty1.isEmpty{ // if empty1 is empty string } isEmpty : ๋น ๋ฌธ์์ด์ด๋ผ๋ฉด true, ์๋๋ฉด false ๋ฌธ์์ด ํฉ์น๊ธฐ let a = "a" let b = " b" var first = a + b var second = "c" second += first // ca b +์ฐ์ฐ์ ํ์ฉํด ํฉ์น๊ธฐ ๊ฐ๋ฅ, += ์ฐ์ฐ๋ ๊ฐ๋ฅ ์ฐ์ฐ ์ ๋ค์ ๋ถ์
[swift_01]๋ณ์์ ์์ ์ ์ธ
๋ณ์์ ์์ ์ ์ธ ๋ณ์(variable) ๋ณ์๋ ํญ์ ๋ณํ ์ ์๋ ๊ฐ ์ ์ธํ๋ ๋ฐฉ๋ฒ var hello = "hello" var world : String = "world!" print(type(of:a)) // String print(type(of:b)) // String ์์(constant) ์์๋ ๋ณํ ์ ์๋ ๊ฐ. ์ ์ธํ๋ ๋ฐฉ๋ฒ let hello = 1 let hello : int = 2 String ๋ฌธ์์ด ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ var str = """ A is first "B is second" C is third """ \์์ด ๊ฐํ๊ณผ ํน์๋ฌธ์ ์ฌ์ฉ ๊ฐ๋ฅ empty ๋ฌธ์์ด var empty1 = "" var empty2 = String() if empty1.isEmpty{ // if empty1 i..