Junior — Middle
Dart методдорду же операторлорду жүктөөдө колдоо көрсөтөбү?
sobes.tech AI
AIден жооп
Dartте классикалык мааниде методдорду жүктөө колдоо жок (эгерде бир эле аталыштагы, бирок ар башка параметрлери бар бир нече методдор). Ал эми Dart аталыштуу жана позициялык милдеттүү эмес параметрлерди колдойт, бул аргументтер берилгенине жараша ар башка жүрүм-турумдуу методдорду түзүүгө мүмкүндүк берет.
Операторлорду жүктөө боюнча, Dart аны колдойт. Сиз өз класстарыңызда операторлорду кайра аныктап, +, -, == жана башка операторлор үчүн ылайыкташтырылган жүрүм-турумду белгилей аласыз.
- операторунун жүктөлүшүнүн мисалы:
class Vector {
final int x, y;
Vector(this.x, this.y);
Vector operator +(Vector other) {
return Vector(x + other.x, y + other.y);
}
}
Ошентип, Dartта операторлорду жүктөө мүмкүн, жана методдорду жүктөө параметрлер менен ишке ашырылат, аларга алдын ала маанилер жана аталыштуу параметрлер кирет.