Değiştirilebilir ve türü belirlenmiş struct'lar
Employee türümüzü oluşturduk ve CEO'muzun bilgilerini saklamak için bir employee örneği oluşturduk. Ancak bazı bilgiler zamanla değişecek — CEO'muz adını değiştirebilir, yaşı artacak ve konumunu değiştirebilir. Çalışan kayıtlarımızın güncel kalmasını istiyoruz; bu yüzden employee örneğimizdeki alanları güncelleyebilmemiz gerekiyor.
Ayrıca girilen verinin türünü kısıtlamak istiyoruz. Veri giriş ekibimiz bir çalışanın detaylarını girerken olası hatalara karşı önlem almak istiyoruz. Şunları zorunlu kılmak istiyoruz:
- adın bir string olması
- yaşın bir tamsayı değeri olması
- konumun bir string olması
Değiştirilebilir bir struct oluşturmak için mutable anahtar sözcüğünü kullandığımızı unutma.
Bu egzersiz, kursun bir parçasıdır
Orta Düzey Julia
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end