[iOS / Swift] 구조체와 클래스의 개념 정리
·
Swift/Swift 문법 정리
Swift에서 구조체(struct)와 클래스(class)는 데이터와 기능을 캡슐화하기 위해 사용되는 기본적인 설계도임. 이번 포스팅에서는 구조체와 클래스의 기본 문법과 차이점을 정리해봄.1. 구조체의 기본 구조: 구조체는 값 타입(Value Type)으로, 데이터를 캡슐화하기 위해서 사용됨. Swift에서는 구조체가 기본적으로 설계도 역할을 함struct StructName { // property (속성) // method (메서드) // initializer (생성자) // subscript (서브스크립트)} struct Person { var name: String // 속성 var age: Int func speak() { // 메서드 print(..
[iOS / Swift] 구조체 (Struct)
·
Swift/Swift 문법 정리
구조체 (Struct): 구조체란 인스턴스의 값(프로퍼티)을 저장하거나 기능(메서드)을 제공하고 이를 캡슐화할 수 있는 Swift가 제공하는 타입(named type)임. 클래스처럼 인스턴스를 만들어서 실제 작업에도 쓸 수 있음.코드를 보면 클래스와 구조체의 코드가 거의 비슷함. class를 struct로 바꾼 것 말고는 차이가 없는듯함.이처럼 클래스와 구조체는 선언하고 사용하는 방법까지 매우 비슷함. 구조체 안의 변수도 속성이라 부르고 함수도 메서드라고 부름.구조체 안의 변수 : 속성(Property)구조체 안의 함수 : 메서드(method) 이제 클래스와 조금 다른 점을 보자면, 클래스에서는 초기화 작업이 있었음. 초기화 작업을 하면 인스턴스에 매개변수를 변경해줄 수 있었음.(클래스 내부에 init(..