본문 바로가기

전체 글

(53)
클래스 vs 구조체 차이 클래스와 구조체의 차이 - 클래스는 call by reference 이고, 구조체는 call by value 이다. 이게 무슨 이야기냐면 얼핏 보면은 차이점이 없고 청사진을 만들기 위한 속성과 내용이 있는 것은 다름이 없게 느껴진다. 클래스란? Enemy라는 객체가 있고 클래스는 객체에 대한 주소 값을 저장을 한다. 이것을 코드로 먼저 풀어보자면 import Foundation class Enemy{ var health:Int var attackDamage:Int init(health:Int , attackDamage:Int){ self.health = health self.attackDamage = attackDamage } func move(){ print("Enemy move Forward") } ..
클래스와 상속 클래스란? 클래스는 정의하여 객체를 만들고 생성하여 사용할 수 있습니다. 예를 들면 import Foundation class Enemy{ var health:Int = 100 var attackDamage:Int = 10 func move(){ print("Enemy move Forward") } func attack(){ print("Enemy attack \(attackDamage)") } } 이런식으로 객체로 쓸 수 있게 만들었습니다. 그러면 이 클래스를 개체로 쓰기 위해 하나의 파일을 만들어 보겠습니다. import Foundation var enemy:Enemy = Enemy() //클래스에 있는 함수를 사용한다. enemy.move() enemy.attack() //클래스에 있는 멤버변수의 ..
MVC 패턴 공부하는 것을 정리하는 목적으로 사용하고 있습니다. 건전한 비판은 언제나 환영합니다 ~~ 이러한 코드를 만들기 위해서는 main에서 storyboard를 이용해 UI 배치후에 ViewController에다가 코드를 치시면 됩니다. // // ViewController.swift // Quizzler-iOS13 // // Created by Angela Yu on 12/07/2019. // Copyright © 2019 The App Brewery. All rights reserved. // import UIKit class ViewController: UIViewController { @IBOutlet weak var questionLabel: UILabel! @IBOutlet weak var trueB..