Sobes.tech
Junior — Middle

Proqramlaşdırma kontekstində 'səhv' termini ilə nə nəzərdə tutulur?

sobes.tech Süni İntellekt

AI-dan cavab

Proqramlaşdırmada, "səhv" termini adətən proqramın düzgün icrasını əngəlləyən problem ilə rastlaşdığı vəziyyəti ifadə edir.

Səhvlər müxtəlif növlərdə ola bilər:

  • Sintaktik səhvlər — dil qaydalarının pozulması, bu da kodun tərtib olunmamasına səbəb olur.
  • Məntiqi səhvlər — proqram işləyir, lakin düzgün olmayan nəticə verir.
  • İcra zamanı səhvlər (runtime errors) — icra zamanı baş verən səhvlər, məsələn, sıfıra bölmə və ya null-ə müraciət.

iOS və Swift kontekstində, səhv (Error) — bu, idarə oluna bilən problemi təsvir edən tirdir. Swift Error protokolundan istifadə edir və bu səhvlər do-catch quruluşu ilə tutulur.

Swift-də səhvlərin idarə olunması nümunəsi:

enum FileError: Error {
    case fileNotFound
    case unreadable
}

func readFile() throws {
    throw FileError.fileNotFound
}

do {
    try readFile()
} catch FileError.fileNotFound {
    print("Fayl tapılmadı")
} catch {
    print("Başqa səhv")
}

Beləliklə, səhv — bu, proqramın normal icrasını pozan və idarə olunması tələb olunan hadisə və ya vəziyyətdir.