비전공자의 Swift 기초문법-6

구조체(structure)

  • 선언(PascalCase, property, method)
  • 인스턴스 생성
  • 호출 및 변경

선언

/*
 struct 구조체 이름 {     // PascalCase
    프로퍼티(변수)와 메서드(함수)
 }
 */

struct User {
    var nickname: String    // 프로퍼티
    var age: Int            // 프로퍼티
    
    func information() {    // 매서드
        print("\(nickname) is \(age)")
    }
    
}

인스턴스 생성

var user = User(nickname: "Cobugi", age: 24)

호출 및 변경

// 호출
user.nickname		// "Cobugi"
user.information()     // "Cobugi is 24"

// 변경
user.nickname = "Rabbit"
user.nickname		// "Rabbit"
user.information()     // "Rabbit is 24"

좋은 웹페이지 즐겨찾기