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.