코드에서 struct를 인스턴스화(instantiate) 하면 프로그램은 연관된 field 데이터들을 메모리 상에 나란히 생성합니다.
StructName { ... }
.
와 같이 안에 모든 field 값을 지정함으로써 instantiate 합니다.
struct의 field 값들은 .
연산자를 통해 접근합니다.
이 예제의 메모리 상세:
String::from
함수 호출은 String
struct를 생성하며 stack에 SeaCreature의 field들과 나란히 위치시킵니다.
String은 변경될 수 있는 텍스트를 의미하며 이는 다음에 의해 이루어집니다:String
struct에 저장
(앞으로 강의에서 더 자세히)