본문 바로가기
728x90

Programing/Swift & Xcode3

Swift 문법정리 #3 값 타입 / 참조 타입 Class 전통적인 OOP 관점에서의 클래스 단일상속 (인스턴스/타입) 메서드 (인스턴스/타입) 프로퍼티 참조타입 Apple 프레임워크의 대부분 큰 뼈대는 모드 클래스로 구성 Struct C 언어 등의 구조체보다 다양한 기능 상속 불가 (인스턴스/타입) 메서드 (인스턴스/타입) 프로퍼티 값 타입 Swift의 대부분 큰 뼈대는 모두 구조체로 구성 Enum 다른 언어의 열거형과는 많이 다른 존재 상속 불가 (인스턴스/타입) 메서드 (인스턴스/타입) 연산 프로퍼티 값타입 Enumeration 유사한 종류의 여러 값을 유의미한 이름으로 한 곳에 모아 정의 열거형 자체가 하나의 데이터 타입 열거형의 case 하나하나 전부 하나의 유의미한 값으로 취급 선언 키워드 - enum 구조체는 언제 .. 2022. 9. 4.
swift 문법 정리 #2 구조체 : Struct 사용형식 struct [구조체이름] { /* 구현코드 */ } struct Sample { var mp: Int = 100 // 가변 프로퍼티 let ip: Int = 100 // 불변 프로퍼티 static var tp: Int = 100 // 타입 프로퍼티 var clss: String = "개나리" var name: String = "홍길동" //인스턴스 메서드 func methodTest() { print("저는 \(self.clss)반 \(name)입니다") } //타입 메서드 static func methodTest() { print("메서드 테스트입니다.") } } 가변 프로퍼티 값 사용 var mutable: Sample = Sample() mutable.mp = 10.. 2022. 6. 19.
swift 문법 정리 #1 문자열 보간법 : 프로그램 시행 중 문자열 내에 변수 또는 상수의 값을 표현 사용법 \() let value = 10 "현재 값은 \(value) 입니다." 콘솔로그 남기기 print 함수 : 단순 문자열 출력 print("test값은 10이다") => test값은 10이다 dump 함수 : 인스턴스의 자세한 설명(description 프로퍼티)까지 출력 dump("test값은 \(10+10)이다") => - "test값은 20이다" 변수와 상수 선언 // 상수 선언 키워드 let let constant: String = "차수에 변경이 불가능한 상수 let" // 변수 선언 키워드 var var variable: String = "차후에 변경이 가능한 변수 var" //상수 선언 후에 나중에 값 할당하.. 2022. 5. 10.
728x90