BaşlayınÜcretsiz başlayın

Mikrodalga Fırın Sınıfını Belirtme

R6 nesneleri oluşturmak için önce bir sınıf üreticisi (bazı durumlarda fabrika olarak da geçer) oluşturman gerekir. Bunlar R6Class() (docs) fonksiyonuyla yaratılır.

R6Class()'ın ilk argümanı, oluşturulan nesnelerin sınıf adıdır. Alışıldığı üzere bu ad UpperCamelCase olarak yazılır. R6Class() için bir diğer argüman private olup, nesnenin veri alanlarını tutar. Bu argüman, her bir öğesi için adlar içeren bir listedir.

R6Class()'ın diğer argümanlarını ilerleyen egzersizlerde ele alacağız. Bir nesne fabrikasını tanımlama deseni aşağıdaki gibidir.

thing_factory <- R6Class(
  "Thing",
  private = list(
    a_field = "a value",
    another_field = 123
  )
)

Bu egzersiz, kursun bir parçasıdır

R'de S3 ve R6 ile Nesne Yönelimli Programlama

Kursa Göz Atın

Egzersiz talimatları

  • Bir mikrodalga fırın için bir fabrika tanımla.
    • R6Class çağrısı yap.
    • Sınıf adı "MicrowaveOven" olmalı.
    • private öğesi bir list olmalı.
    • Bu liste, değeri 800 olan power_rating_watts adlı tek bir alan içermeli.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define microwave_oven_factory
microwave_oven_factory <- ___(
  "___",
  ___ = ___(
    ___ = ___
  )
)
Kodu Düzenle ve Çalıştır