Sobes.tech
Junior — Middle

Dart dilinde 'with' operatörünün nasıl kullanıldığını ve ne işlevi olduğunu açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Dart dilinde, with operatörü, karışımlar (mixins) uygulamak için kullanılır — başka bir sınıftan kalıtım almadan sınıfa işlevsellik eklemenin bir yoludur. with kullanılarak, bir sınıf bir veya daha fazla karışımın metodlarını ve özelliklerini «karıştırabilir».

with kullanımına örnek:

mixin Logger {
  void log(String message) {
    print('Log: $message');
  }
}

class Person with Logger {
  String name;
  Person(this.name);
}

void main() {
  var p = Person('Alice');
  p.log('Merhaba!'); // Çıktı: Log: Merhaba!
}

Bu şekilde, with sınıfın yeteneklerini genişletmeye olanak tanır, karmaşık kalıtım hiyerarşisine gerek kalmadan.