可變且具型別限制的 struct
我們已經建立了型別 Employee,也建立了一個實例 employee 來儲存我們 CEO 的詳細資料。不過有些細節會隨時間改變——CEO 可能會改名、年齡會增加,也可能更換所在地。我們想要維持員工資料的最新狀態,因此需要能夠更新 employee 實例中的各欄位。
我們也希望限制填入資料的型別。當資料登錄團隊輸入員工資料時,我們要避免不小心的錯誤。我們想要強制:
- name 必須是字串
- age 必須是整數值
- location 必須是字串
回想一下,若要建立可變的 struct,需要使用關鍵字 mutable。
本練習屬於課程
Julia 中級
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a mutable struct Employee
____ struct Employee
name
location
age
end