Junior
Da li postoji dinamičko tipiziranje u Go?
sobes.tech АИ
Одговор од АИ
У Go нема класично динамичко типизација. Go је језик са строге статичке типизације, где се тип променљиве одређује током компилације и не мења током извршавања.
Међутим, у Go постоје интерфејси и тип interface{}, који омогућавају рад са било којим типовима података, стварајући одређену флексибилност сличну динамичкој типизацији. Али рад са таквим вредностима захтева јасно претварање типа или коришћење assertion-а.
Пример коришћења празног интерфејса:
var x interface{}
x = 42
x = "низ"
// Да бисте добили конкретан тип, потребно је извршити прелазак:
if str, ok := x.(string); ok {
fmt.Println("Ово је низ:", str)
}