728x90

swift - iOS 3

[swift] 기본 문법 : 옵셔널

1. 옵셔널 값이 있을 수도, 없을 수도 있음을 표현 nil이 할당 될 수 있는지 없는지 표현 // someOptionalParm에 nil이 할당 될 수 있다. func someFunction(someOptionalParam: Int?) { // .... } /// someOptionalParm에 nil이 할당 될 수 없다. func someFunction(someOptionalParam: Int) { // .... } someFunction(someOptionalParam: nil) // someFunction(someParam: nil) 2. ! 을 이용한 암시적 추출 옵셔널 // Implicitly Unwrapped Optional var implicitlyUnwrappedOptionalValue:..

swift - iOS 2021.06.05

[swift] 기본 문법 : 함수

1. 함수 기본 함수의 기본적 선언 형태 func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환 타입 { /* 함수 */ return 반환값 } 반환 값이 있는 경우 var num1 = 4 var num2 = 5 var result = mul(a:num1, b:num2) //함수 호출 print("\(num1) * \(num2) = \(result)") //4 * 5 = 20 func mul (a : Int, b : Int) -> Int { var cal : Int; cal = a * b return cal } 반환 값이 없는 경우 var num1 = 4 var num2 = 5 mul(a:num1, b:num2) //함수 호출 func mul (a : Int,..

swift - iOS 2021.06.05

[swift] 기본 문법 : 상수&변수, 데이터 타입, 컬렉션 타입

1. 명명법 - 기본적으로 swift는 모든 대소문자를 구분한다. - Lower Camel Case : 함수, 메소드, 변수, 상수 - Upper Camel Case : 타입 ( 클래스, 구조체, ... ) 2. 상수와 변수 선언 let : 상수 선언 키워드 var : 변수 선언 키워드 let name : String = "MyName" //상수 var age : Int = 24 //변수 print("name: \(name)") print("age: \(age)") age = 28 //변수는 변경 가능 print("age: \(age)") name = "NewName" //상수는 변경 불가! - 에러 발생 3. 기본 데이터 타입 1) 기본 데이터 타입 Bool Int, UInt Float, Double ..

swift - iOS 2021.06.05
728x90
반응형