개발자의 삶/Swift

개발자의 삶/Swift

[Swift] 기초 문법3

- assert, guard assert - 특정 조건을 체크하고, 조건이 성립되지 않으면 메시지를 출력하게 할 수 있는 함수 - assert 함수는 디버깅 모드에서만 동작하고 주로 디버깅 중 조건의 검증을 위하여 사용 guard - 뭔가를 검사하여 그 다음에 오는 코드를 실행할지 말지 경정 하는 것 - guard 문에 주어진 조건문이 거짓일 때 구문이 실행됨 var value = 0 assert(value == 0) value = 2 assert(value == 0, "값이 0이 아님") func guardTest(value: Int) { guard value == 0 else { return } print("안녕하세요") } guardTest(value: 2) // 아무것도 안나옴 guardTest(..

개발자의 삶/Swift

[Swift] 기초 문법2

- 구조체 /* struct 구조체 이름{ 프로퍼티와 메서드 }*/ struct User { var nickname: String var age: Int func information() { print("\(nickname) \(age)") } } var user = User(nickname: "ked", age: 20) print(user.nickname) user.nickname = "albert" // 변경 user.information() // method 호출 - 클래스 /*class 클래스 이름 { 프로퍼티와 메서드 }*/ class Dog { var name: String = "" var age: Int = 0 init() { // 인스턴스가 생성되면 호출 } func introduce() ..

개발자의 삶/Swift

[Swift] 기초 문법1

- 상수와 변수 // 상수 let a: Int = 20 // 변수 var b: Int = 100 - 컬렉션 타입 // Array // 데이터 타입의 값들을 순서대로 저장하는 리스트 var numbers: Array = Array() var names: [String] = [] numbers.append(1) // 추가 numbers[0] // 조회 numbers.insert(1, at: 2) // index로 추가 numbers.remove(at:0) // index로 삭제 // Dictionary // 순서없이 key, value 한 쌍으로 데이터를 저장하는 컬렉션 타입 var dic: Dictionary = Dictionary() var dic: [String, Int] = [:] var dic: [..

Kedric
'개발자의 삶/Swift' 카테고리의 글 목록