본문 바로가기

🍎iOS프로그래밍/오늘의 공부39

Swift의 반복문,제어문(if문, for문, repeat-whlie문 ,guard문, switch-case문) / iOS프로그래밍 제어문 Swift의 다양한 제어문, 반복문에 대해 알아보겠습니다 for in문 숫자 범위, 배열, 문자열을 순서대로 순회합니다 for반복시킬 변수 하나와 순회할 범위를 지정하여 사용합니다 for i in 1...3{ print(i) } //1 //2 //3 cs let Fruit = ["Apple", "Banana", "Kiwi", "Grape"] for name in Fruit { print("I'm \(name)") } //I'm Apple //I'm Banana //I'm Kiwi //I'm Grape Colored by Color Scripter cs if문 다음과 같이 사용합니다 let myNum = 5 if myNum == 1 { print("1") }else if myNum == 2{ pri.. 2021. 9. 26.

Swift의 옵셔널(Optional) 개념 이해하기 / iOS 프로그래밍 옵셔널(Optional)이란 ? 옵셔널이란 값이 있을 수도 없을 수도 있는 가능성을 나타낸 표현입니다 아무런 값도 반환할 수 없다는 의미의 Nil값을 가질 수 있는 것입니다 오류가능성이 있는 리턴값을 옵셔널타입으로 감싸 안전하게 리턴할 수 있습니다 옵셔널(Optional) 선언 var myNum1: Int? = nil var myNum2: Int! = nil var myNum3: Int = nil //컴파일에러 cs 옵셔널타입 변수선언은 ?또는 ! 키워드를 사용합니다 ?와!의 차이점은 아래로 이동 nil은 옵셔널타입에만 할당할 수 있습니다 일반타입 변수에 할당하려고 하면 컴파일 에러가 발생합니다 예제에서는 직접 nil값으로 초기화를 했지만 var myNum1: Int? //nil cs 이렇게 초기값을 할.. 2021. 9. 17.

Swift의 데이터 타입, 상수(let), 변수(var), 타입 추론/ iOS 프로그래밍 Swift의 데이터타입 Swift도 타 언어처럼 Int, UInt, Bool, Double, Float 등의 다양한 자료형이 존재합니다 그리고 스위프트만의 Nil, AnyObject 개념도 존재합니다 스위프트는 타입 안전 언어로 데이터 타입에 엄격한 편입니다 변수의 데이터타입이 식별되면 그 변수는 다른 타입의 데이터를 저장할 수 없게 됩니다 타입별 데이터 표현가능 크기는 하단의 표에 기록해 두었습니다 표 이동 이 데이터가 식별되는 방법은 2가지가 있습니다 1. 타입 어노테이션 (명시) 2. 타입추론 타입 어노테이션은 변수, 상수를 선언한 시점에서 타입을 명시하는 방법 타입추론은 변수, 상수를 선언할 때 타입을 명시하지 않고 컴파일러가 타입을 정하는 방식입니다 Bool 참(true), 거짓(flase)만 .. 2021. 9. 17.