본문 바로가기

Class

[Swift] Struct vs. Class 2024년 3월 28일 목요일 두 개념을 다시 한 번 정리해 봅니다. 한 문장으로 정리한 차이점은, Class 참조타입이고 ARC로 메모리 관리를 한다. Struct 값 타입이다. [ 공통점 ] 함수적 기능을 하는 메서드를 선언할 수 있다. 값을 저장할 property를 선언할 수 있다. protocol을 채택하여 기능을 설정할 수 있다. extension을 사용하여 기능을 확장할 수 있다. 생성자를 사용해 초기 상태를 설정할 수 있다. 내부 값에 .을 사용하여 접근할 수 있다. [ Class ] 참조 타입이다. : ARC로 메모리를 관리한다. : 상속이 가능하다. 동일한 클래스 인스턴스를 여러 변수에 할당한 뒤 값을 변경하면 모든 변수에 영향을 준다. 타입 캐스팅을 통해 런타임에서 클래스 인스턴스 타입.. 더보기
[Flutter] function & class 다트 함수와 클래스에 대해 간단히 정리해 봅니다. DartPad dartpad.dev function Dart 함수 void main() { print("1. 시작"); say(); print("4. 종료!"); } void say() { print("2. 안녕"); print("3. Hello"); } main은 Dart에서 처음 시작 시 호출하는 약속된 함수 앞의 void 자리는 함수가 반환하는 값의 자료형을 표시하는 것. 비워둬도 괜찮다. void main() {} main2 () {} String main3 () { return "Hello"; } 함수 표현 방법 첫 번째 줄에 있는 main도 함수. 단, Dart에서 시작할 때 호출하기로 약속된 함수로 이름을 변경하면 안된다. void main(.. 더보기
[Swift] Class, Struct, Enum 2024년 3월 11일 월요일 인스턴스를 만들 수 있는 클래스, 구조체, 열거형에 대해 공부해 봅니다. #1. 클래스 (Class) #2. 구조체 (Struct) #3. 열거형 (Enum) #4. class, struct, Enum의 차이 #1. 클래스(Class) 클래스는 프로퍼티(Property)과 메서드(Method)로 구성되어 있다. A. 프로퍼티(Properties): 프로퍼티는 클래스, 구조체, 또는 열거형 안에 있는 변수 또는 상수를 나타낸다. 클래스의 속성으로 객체의 상태를 저장하거나 제공한다. 이러한 상태는 클래스의 인스턴스가 가질 수 있는 고유한 데이터를 나타낸다. 프로퍼티는 저장 프로퍼티(Stored Properties)와 계산 프로퍼티(Computed Properties)로 나뉜다... 더보기
[Python] Basic (2) 기초문법의 내맘대로 마지막! 조건문과 반복문을 복습해 봅니다. 아래 링크에서 최근 공부를 시작한 Swift 언어와 비교하며 두 언어의 차이점도 알아봅니다. Swift 조건문과 반복문 보러가기 #1. 조건문 #2. 반복문 #3. 클래스 1. 조건문 if / else 로 구성! def is_adult(age): if age > 20: print('성인입니다') # 조건이 참이면 성인입니다를 출력 else: print('청소년이에요') # 조건이 거짓이면 청소년이에요를 출력 is_adult(30) # 무엇이 출력될까요? 2. 반복문 파이썬에서의 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태 → 무조건 리스트와 함께 쓰인다. fruits = ['사과','배','감','귤'] for fruit in fruit.. 더보기