Sobes.tech
Junior — Middle

Koje vrste podataka se mogu porediti sa vrednošću Nil u programiranju?

sobes.tech АИ

Одговор од АИ

У Јаго-у, вредност nil може се упоредити са променљивима које имају типове који дозвољавају вредност nil. Ови типови укључују:

  • Показивачи (pointer)
  • Срезови (slice)
  • Мапе (map)
  • Канали (channel)
  • Интерфејси (interface)
  • Функције (function)

На пример, можете проверити да ли је показивач nil да бисте разумели да ли је иницијализован:

var p *int
if p == nil {
    fmt.Println("p је nil")
}

За основне типове, као што су int, bool, struct, поређење са nil није дозвољено и довешће до грешке при компилацији.