Junior — Middle
Jak lze různými způsoby označit koncept statického chování nebo statického prvku v programu?
sobes.tech AI
Odpověď od AI
V programování lze koncept statického chování nebo statického prvku vyjádřit několika způsoby, v závislosti na jazyce a kontextu:
- Statické proměnné (static variables) — proměnné patřící třídě nebo modulu, nikoli konkrétnímu objektu. Uchovávají svou hodnotu mezi voláními.
- Statické metody (static methods) — metody volané bez vytvoření instance třídy a pracující s daty třídy, nikoli s daty objektu.
- Třídní proměnné a metody (class variables/methods) — v některých jazycích (například Python) jsou ekvivalentem statických prvků.
- Globální proměnné/funkce — v některých případech je statické chování dosaženo prostřednictvím globálních objektů dostupných v celém programu.
Například v Swiftu se pro deklaraci statické vlastnosti nebo metody používá klíčové slovo static:
class MyClass {
static var count = 0
static func increment() {
count += 1
}
}
MyClass.increment()
print(MyClass.count) // 1