Tour of Rust 목차

메모리에 데이터 생성하기

코드에서 struct인스턴스화(instantiate) 하면 프로그램은 연관된 field 데이터들을 메모리 상에 나란히 생성합니다.

StructName { ... }.

와 같이 안에 모든 field 값을 지정함으로써 instantiate 합니다.

struct의 field 값들은 . 연산자를 통해 접근합니다.

이 예제의 메모리 상세:

  1. 텍스트가 수정될 수 있도록 heap에 메모리를 생성
  2. 해당 메모리 위치에 대한 참조를 heap에 저장하고 이를 String struct에 저장 (앞으로 강의에서 더 자세히)