가변 및 타입 지정 구조체
우리는 Employee라는 타입을 만들고, CEO 정보를 저장하기 위해 인스턴스 employee도 생성했어요. 하지만 일부 정보는 시간이 지나면 바뀔 수 있어요. CEO의 이름이 바뀌거나, 나이가 증가하거나, 근무지가 달라질 수 있죠. 직원 정보를 항상 최신으로 유지하려면 employee 인스턴스의 필드를 업데이트할 수 있어야 합니다.
또한 입력되는 데이터의 타입을 제한하고 싶어요. 데이터 입력 담당자가 직원 정보를 입력할 때 실수로 잘못 입력하는 일을 방지하려는 목적이에요. 다음을 강제하려고 합니다:
- 이름은 문자열이어야 함
- 나이는 정수 값이어야 함
- 근무지는 문자열이어야 함
가변 구조체를 만들려면 mutable 키워드를 사용한다는 점을 기억하세요.
이 연습은 강의의 일부입니다
Julia 중급
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end