IT74 Swift - 옵셔널 값 추출 //옵셔널 값 추출 //Optional Binding - 옵셔널 바인딩 //nil체크 + 안전한 값 추출 //Force Unwrapping - 강제 추출 //하나의 공간안에 Int값이 들어 가 있다고 생각한다면 / 옵셔널은 Int값을 보호하는 막이 하나씩 들어있다고 생각하면 된다. / 그리고 값이 없는 옵셔널값도 겉에 막이 하나씩 있다고 생각하면 된다. //옵셔널 바인딩이란 / 위에 상자한테 값이 있나 없나 물어보는 것 / 값이 있으면 꺼내오고 값이 없으면 지나치게 된다고 이해하면 된다. //잘못된 예 //func printName(_ name: String) { //name이라는 함수를 만들어두고 일반타입인 String을 전달받게 만들었다. // print(name) //} //var myName: S.. 2021. 5. 5. Swift - 옵셔널 값 추출 //옵셔널 값 추출 //Optional Binding - 옵셔널 바인딩 //nil체크 + 안전한 값 추출 //Force Unwrapping - 강제 추출 //하나의 공간안에 Int값이 들어 가 있다고 생각한다면 / 옵셔널은 Int값을 보호하는 막이 하나씩 들어있다고 생각하면 된다. / 그리고 값이 없는 옵셔널값도 겉에 막이 하나씩 있다고 생각하면 된다. //옵셔널 바인딩이란 / 위에 상자한테 값이 있나 없나 물어보는 것 / 값이 있으면 꺼내오고 값이 없으면 지나치게 된다고 이해하면 된다. //잘못된 예 //func printName(_ name: String) { //name이라는 함수를 만들어두고 일반타입인 String을 전달받게 만들었다. // print(name) //} //var myName: S.. 2021. 5. 3. Swift - 반복문 (for-in, while, repeat-while) //반복문 //반복문은 콜렉션타입을 많이 사용한다. var integers = [1, 2, 3] // 인티저타입의 Array let people = ["yagom": 10, "eric": 15, "mike": 12] //인티저타입의 Dictionary //for-integers //for item in items { // code //} for integer in integers { print(integer) //integers안에있는 구문을 계속 돌면서 실행하게 된다. } //Dictionary의 item은 key와 value로 구성된 튜플 타입이다. //튜플이란? 다양한 값(데이터)들의 묶음이라고 할 수 있다. //튜플의 구성요소들은 서로 같은 타입일 필요가 없다. 같은 타입을 여러개 사용해도 상관없.. 2021. 4. 26. Swift - 조건문 let someInteger = 100 /// if-else if someInteger 100 { print("100 초과") } else { print("100") } // 100 // 스위프트의 조건에는 항상 Bool 타입이 들어와야합니다 t나f값이 나와야되기 때문이다. // someInteger는 Bool 타입이 아닌 Int 타입이기 때문에 // 컴파일 오류가 발생합니다 //if someInteger { } /// switch // 범위 연산자를 활용하면 더욱 쉽고 유용하다 switch someInteger { case 0: print("zero") case.. 2021. 4. 26. 이전 1 ··· 14 15 16 17 18 19 다음