가변 (2) 썸네일형 리스트형 Swift의 클래스 1. 클래스 •클래스는 참조(reference) 타입 •타입이름은 대문자 카멜케이스를 사용하여 정의 •Swift의 클래스는 다중 상속이 되지 않음 2. 클래스 문법 •정의: "class" 키워드 사용 123class 이름 { /* */}cs •프로퍼티 및 메서드 구현 1234567891011121314151617181920212223242526class Sample { // 가변 프로퍼티 var mutableProperty: Int = 100 // 불변 프로퍼티 let immutableProperty: Int = 100 // 타입 프로퍼티 static var typeProperty: Int = 100 // 인스턴스 메서드 func instanceMethod() { print("instance method.. Swift의 함수 고급 1. 매개변수 기본 값 •매개변수에 기본적으로 전달될 값을 미리 지정해 둘 수 있음 •기본값을 갖는 매개변수는 매개변수 목록 중 뒤쪽에 위치하는 것이 좋음 123456789101112func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 = 매개변수 기본값 ...) -> 반환타입 { /* 함수 구현 */ return 반환값} func hello(friend: String, me: String = "Jinun") { print("Hello \(friend)! I'm \(me)")} // 매개변수 기본값을 가지는 매개변수는 호출시 생략 가능hello(friend: "Jason") // Hello Jason! I'm Jinunhello(friend: "Rita", me: "Lee") .. 이전 1 다음