
개발 공부/Rust
Rust 구조체와 메소드 문법
얼마전부터 프로그래밍 언어인 러스트에 관심이 생겨서 공부중입니다. match 제어 흐름문이나 러스트만의 메모리 관리 모델인 소유권등 다른 언어와 다른 점이 많지만 재미있는 언어인 것 같습니다. 아무튼 오늘은 러스트의 구조체와 메소드 문법에 관해 간단하게 정리하고, 아이폰과 갤럭시를 제조하는 코드를 짜보면서 실습 해보겠습니다. 구조체 구조체는 struct 키워드를 통해 정의합니다. 구조체 내부의 각각의 데이터 조각은 필드라고 부릅니다. 구조체를 인스턴스화하여 사용할 때는 구조체에 정의된 모든 필드가 반드시 입력되어 있어야 합니다. 즉 특정 필드나 일부만 가진 구조체를 만들 수 없습니다. 구조체 정의와 인스턴스 생성 예시 struct Coordinate { x: i32, y: i32, } fn main() ..