開始使用免費開始

可變且具型別限制的 struct

我們已經建立了型別 Employee,也建立了一個實例 employee 來儲存我們 CEO 的詳細資料。不過有些細節會隨時間改變——CEO 可能會改名、年齡會增加,也可能更換所在地。我們想要維持員工資料的最新狀態,因此需要能夠更新 employee 實例中的各欄位。

我們也希望限制填入資料的型別。當資料登錄團隊輸入員工資料時,我們要避免不小心的錯誤。我們想要強制:

  • name 必須是字串
  • age 必須是整數值
  • location 必須是字串

回想一下,若要建立可變的 struct,需要使用關鍵字 mutable

本練習屬於課程

Julia 中級

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a mutable struct Employee
____ struct Employee
    name
    location
    age
end
編輯並執行程式碼